Sistemas Operacionais
Pesquisas Acadêmicas: Sistemas Operacionais. Pesquise 861.000+ trabalhos acadêmicosPor: kelijhenny • 6/4/2014 • 791 Palavras (4 Páginas) • 462 Visualizações
Introduzida para contornar o problema de insuficiência de memória principal, permite o compartilhamento da memória principal e maior utilização dos recursos do sistema operacional. É uma técnica aplicada à gerência de memória para programas que esperam por memória livre para serem executados. Com esta técnica, o sistema escolhe um processo residente, que é transferido da memória principal para a memória secundária, geralmente um disco. Posteriormente, o processo é carregado de volta da memória secundária para a memória principal e pode continuar sua execução como se nada tivesse ocorrido. Assinale a alternativa a seguir que apresenta o nome desta técnica.
Escolha uma:
a. Trashing.
b. Escalonamento.
c. Swapping.
d. Paginação.
e. DMA (Direct Memory Access).
Questão 2
Ainda não respondida
Vale 1,00 ponto(s).
Texto da questão
Como maioria das aplicações na atualidade é concorrente, e os sistemas são multiusuários, buscou-se dividir o código (processo) em partes que trabalhem de forma cooperativa. Processos Independentes, Subprocessos e Threads são maneiras de programar a concorrência dentro de uma aplicação. Um Thread é uma linha de processamento, ou seja, os Threads compartilham o processador da mesma maneira que um processo, mas possuem mesmo contexto de software e mesmo espaço de endereçamento. Um Thread pode ser definido como uma sub-rotina de um programa que pode ser executada de forma assíncrona, concorrente ao programa chamador. Assinale a alternativa a seguir que apresenta vantagens na utilização de Threads.
Figura – Processo multithread (MACHADO, MAIA, 2007, p. 81)
Escolha uma:
a. Nenhuma das alternativas.
b. Possibilita a execução de mais de um processo ao mesmo tempo, mesmo em um sistema com um único processador, e com um único núcleo.
c. Possibilidade de minimizar a alocação de recursos do sistema, além de diminuir o overhead da troca e eliminação de processos.
d. Um Thread compartilha apenas o contexto de software, porém isto já faz grande diferença no desempenho do sistema computacional para a execução de processos.
e. Maneira mais simples de programar a concorrência em sistemas multiprogramáveis. Não existe vínculo do processo criado com o seu criador, possuindo contexto de hardware, contexto de software e espaço de endereçamento próprio.
Questão 3
Ainda não respondida
Vale 1,00 ponto(s).
Texto da questão
Enunciado Um processo é formado por três partes: Contexto de Hardware; Contexto de Software e Espaço de Endereçamento. Sobre o Contexto de Hardware, é CORRETO afirmar:
Escolha uma:
a. É um local onde são especificados limites e características dos recursos que podem ser alocados pelo processo (número máximo de arquivos abertos, prioridade de execução e tamanho do buffer de E/S).
b. Armazena o conteúdo dos registradores gerais da UCP (Unidade Central de Processamento) e os registradores específicos. Quando o programa está em execução o seu Contexto de Hardware está armazenado nos registradores do processador, e, quando perde a utilização da UCP, as informações são salvas no Contexto de Hardware do processo.
c. Nenhuma das alternativas.
d. É a área de memória pertencente ao processo onde instruções e dados do programa são armazenados para execução.
e. É uma Sub-rotina de um programa que pode ser executada
...