Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCT0166_AVS_201301262846 » SISTEMAS OPERACIONAIS Tipo de Avaliação: AVS Aluno: 201301262846 - REINALDO MARTINS Nota da Prova: 6,0 Nota de Partic.: 0 Data: 02/07/2014 14:08:20 (F) 1a Questão (Ref.: 31730) Pontos: 0,5 / 0,5 Você é um engenheiro de sistemas e está projetando um sistema operacional. No seu projeto você contemplou uma arquitera de sistema operacional multiprogramado no qual vários processos serão executados de forma concorrente. Imagine que, neste contexto, seja importante que o sistema operacional adote como critério de escalonamento a escolha dos processos que tiverem o menor tempo de processador ainda por executar. Neste caso optaria por adotar qual critério de escalonamento? Circular Shortest-Job-First (SJF) Por Prioridade Não preemptivo First-In-First-Out (FIFO) Gabarito Comentado. 2a Questão (Ref.: 227862) Pontos: 1,0 / 1,0 No contexto de gerência de memória, por que o algoritmo de substituição de páginas ótimo não pode ser implementado? porque não há poder computacional suficiente nos dias atuais. porque é muito complexo. porque não é possível prever qual página será menos acessada no futuro. porque exige uma quantidade de memória muito grande. o hardware necessário seria absurdamente caro. 3a Questão (Ref.: 15282) Pontos: 0,5 / 0,5 O que é multiprogramação? Técnica que permite a troca de informações entre a memória principal e a memória secundária. Processamento distribuído. Técnica que permite que vários processos estejam em memória ao mesmo tempo. Processamento centralizado. Processamento paralelo. 4a Questão (Ref.: 11766) Pontos: 0,5 / 0,5 Sabe-se que cada processo tem seu próprio contexto de software, contexto de hardware e espaço de endereçamento. Já as threads de um mesmo processo compartilham o mesmo contexto de software e espaço de endereçamento, apesar de terem contexto de hardware próprio. Isto posto, marque a assertiva VERDADEIRA: O uso de threads diminui o desempenho, pois durante a interrupção de um thread é necessário salvar contexto de hardware, de software e espaço de endereçamento. O uso de threads não influencia no desempenho, pois durante a interrupção de um thread é necessário salvar contexto de hardware, de software e espaço de endereçamento. O uso de threads representa ganhos em termos de desempenho, pois durante a interrupção de um thread apenas o contexto de hardware precisa ser salvo, já que o contexto de software e o espaço de endereçamento são os mesmos entre os vários threads. O uso de threads representa ganhos em termos de desempenho, pois durante a interrupção de um thread apenas o contexto de software precisa ser salvo, já que o contexto de hardware e o espaço de endereçamento são os mesmos entre os vários threads. O uso de threads representa ganhos em termos de desempenho, pois durante a interrupção de um thread apenas o espaço de endereçamento precisa ser salvo, já que o contexto de software e de hardware são os mesmos entre os vários threads. Gabarito Comentado. 5a Questão (Ref.: 16869) Pontos: 1,0 / 1,0 A utilização de dispositivos com DMA é indicado para: Dispositivos que necessitam de intervenção do usuário Dispositivos muito mais rápidos que o processador Qualquer dispositivo de Entrada ou de Saída Dispositivos de alta prioridade Dispositivos que efetuam grande transferência de dados para a memória. Gabarito Comentado. 6a Questão (Ref.: 115398) Pontos: 0,5 / 0,5 Os Sistemas Operacionais estão sujeitos a um fenômeno denominado deadlock. Para que uma situação de deadlock seja criada, as seguintes condições devem acontecer simultaneamente: exclusão mútua (mutual exclusion), transferência excessiva de páginas (thrashing), superposição de processos (process overlapping) e espera circular (circular wait). exclusão mútua (mutual exclusion), monopolização de recursos (hold and wait), superposição de processos (process overlapping) e falha de escalonamento (scheduling fail). exclusão mútua (mutual exclusion), monopolização de recursos (hold and wait), não preempção (no preemption) e espera circular (circular wait). transferência excessiva de páginas (thrashing), não preempção (no preemption), espera circular (circular wait) e falha de escalonamento (scheduling fail). transferência excessiva de páginas (thrashing), superposição de processos (process overlapping), monopolização de recursos (hold and wait) e não preempção (no preemption). Gabarito Comentado. 7a Questão (Ref.: 32002) Pontos: 0,5 / 0,5 Suponha que um usuário esteja utilizando um editor de texto em um terminal Windows. Em um dado momento ele nota que o computador ficou lento. O usuário confirma que aparentemente não há nenhum programa sendo executado além do Windows e do Word. Ao conferir no gerenciador de tarefas, ele observa que existe um novo processo chamado "backup". Entretanto, não há nenhuma interface para lidar com esse processo. Neste caso, podemos dizer que o processo "backup" é um processo do tipo: Foreground. Background. Daemon. Thread. Underground. 8a Questão (Ref.: 227857) Pontos: 0,5 / 0,5 Diversos conceitos são fundamentais para que se implemente concorrência entre processos. Região Crítica é um desses conceitos, que pode ser melhor definido como sendo: Um trecho de programa cujas instruções podem ser executadas em paralelo e em qualquer ordem Um trecho de programa onde existe algum recurso a que somente o sistema operacional pode ter acesso Um trecho de programa que deve ser executado em paralelo com a Região Crítica de outro programa Um trecho de programa onde existe algum recurso cujo acesso é dado por uma prioridade Um trecho de programa onde existe o compartilhamento de algum recurso que não permite o acesso concomitante por mais de um programa 9a Questão (Ref.: 62214) Pontos: 0,0 / 1,5 O que é uma system call e qual a sua importância para a segurança do sistemas? (MAIA, 3ª edição) Resposta: é uma regiao intermediaria entre o programa e o kernel Gabarito: Pode ser entendida como a porta de entradapara o acesso ao núcleo do sistema operacional e a seus serviços. Para cada serviço disponível no sistema existe uma system call associada e cada sistema operacional tem seu próprio conjunto de chamadas, com nomes, parâmetrose formas de ativação.. A sua importância está relacionada a implementação de mecanismos de proteção aonúcleo do sistema e de acesso aos seus serviços. 10a Questão (Ref.: 227867) Pontos: 1,0 / 1,5 Em um sistema com gerência de memória virtual com paginação de um nível, o endereço virtual é composto por 16 bits e as páginas possuem 256 endereços. Para acessar o endereço virtual 0000111000000110, qual seria o índice (em decimal) do registro a ser acessado na tabela de páginas e qual seria o valor do deslocamento (em decimal) dentro da página de memória? Resposta: indice do registro=14 deslocamento na pagina=7 Gabarito: P= 00001110 = 14 D= 00000110 = 6 Período de não visualização da prova: desde 20/06/2014 até 07/07/2014.
Compartilhar