Sistemas operacionais em tempo real

Disponível somente no TrabalhosFeitos
  • Páginas : 10 (2436 palavras )
  • Download(s) : 0
  • Publicado : 14 de junho de 2012
Ler documento completo
Amostra do texto
EXERCÍCIOS DE SISTEMAS OPERACIONAIS ABERTOS


1 - Em relação ao gerenciamento da memória, apenas uma das alternativas abaixo é verdadeira:


a) A fragmentação interna ocorre em sistemas com divisão de memória em partições variáveis, quando um processo não ocupa toda a partição reservada a ele, desperdiçando memória dentro da partição.
b) A vantagem da divisão de memória em partições detamanho fixo é que elimina-se a possibilidade de ocorrer fragmentação interna.
c) A compactação é uma forma de diminuir a fragmentação externa em sistemas com partições variáveis.
d) O esquema de divisão de memória em partições variáveis é muito mais simples de gerenciar do que a alocação de memória em partições fixas. Essa última exige maior complexidade e esforço do gerenciador de memória doque a com partições variáveis.
e) A desvantagem da divisão de memória em partições de tamanho fixo é que possibilita a ocorrência de fragmentação externa.

Alternativa C, a fragmentação externa faz com que a memória fique cheia de buracos, ou seja, grande parte fica inutilizada. A compactação move os processos cobrindo esses buracos.


2 - Um sistema de memória virtual utiliza a técnica depaginação. Esse sistema pode gerar endereços virtuais de 16 bits, mas possui memória física de apenas 32 kbytes sendo que as páginas possuem tamanho de 4 kbytes. O número de entradas na tabela de páginas e a quantidade de molduras de páginas serão respectivamente:


a) 4 entradas e 4 molduras.
b) 8 entradas e 8 molduras.
c) 16 entradas e 4 molduras.
d) 16 entradas e 8 molduras.
e) 16entradas e 16 molduras.

Alternativa D 16 bits = 16 entradas
32 / 4 = 8 molduras


3 - Uma interrupção é tratada por:


a) Transferindo o controle para uma rotina do tipo interrupt service.
b) Um controlador de dispositivo envia uma identificação da interrupção para a CPU.
c) Pela BIOS do computador.
d) A, B e C estão corretas.

Alternativa D, a CPU verifica se há interrupções apóscada instrução. Se não houver interrupção, então busca a próxima instrução. Se uma interrupção está pendente, então suspende a execução do programa corrente, e executa a Rotina de serviço da interrupção.


4 - Um sistema operacional NÃO é responsável por:


a) Coordenar o uso dos recursos de hardware.
b) Compilar e link editar programas.
c) Gerenciar o uso de memória.
d) Decidir qualprocesso será o próximo a ser executado.
e) Prover a segurança de arquivos e recursos.

Alternativa A, o sistema operacional não se responsabiliza em coordenar o uso dos recursos de hardware, nesse caso são os controladores de dispositivos que fazem essa manipulação através do seu respectivo driver.


5 - O escalonador de curto prazo de um sistema operacional é responsável por:


a)Coordenar o uso dos recursos de hardware.
b) Colocar os processos no estado pronto.
c) Salvar os processos em NVRAM.
d) Decidir qual processo da fila de processos prontos, será o próximo a ser executado.
e) Aguardar as interrupções de hardware.

Alternativa D, o escalonador de curto prazo atua sobre processos que estão prontos para execução, alocando a CPU para ele. É necessário que seja velozpara escolher rapidamente o processo que está esperando na fila de processos prontos.


6 - Escolha a alternativa correta:


a) Todas as threads possuem seu próprio program counter.
b) Processos aguardando por uma interrupção encontram-se no estado pronto.
c) A troca de contexto, é puro desperdício por parte da CPU.
d) O tempo médio de execução de um processo é pelo menos igual ao seutempo médio de espera.
e) No algoritmo de escalonamento Round-Robin, um quantum de tempo menor irá causar uma diminuição no número de troca de contexto.

Alternativa A, a Thread é uma sequência de instruções sendo executadas em um programa e cada uma delas tem o seu próprio local no código (program counter) e suas próprias variáveis de dados.


7 - Podemos entender como memória lógica e...
tracking img