Buscar

SISTEMAS OPERACIONAIS_AV1

Prévia do material em texto

Fechar 
 
Avaliação: CCT0224_AV1_201403022232 » SISTEMAS OPERACIONAIS 
Tipo de Avaliação: AV1 
Aluno: 201403022232 - ALMIR LEMOS LOBO 
Professor: MARCELO BARBOSA CARNEIRO Turma: 9002/B 
Nota da Prova: 3,5 de 8,0 Nota do Trab.: 0 Nota de Partic.: 2 Data: 08/10/2014 17:06:29 
 
 
 1a Questão (Ref.: 201403036202) Pontos: 0,0 / 0,5 
A arquitetura microkernel caracteriza-se por conter um núcleo simples e enxuto que gerencia a troca de 
mensagens entre os serviços do sistema operacional. Assinale a opção que representa um exemplo de sistema 
operacional que adota esta arquitetura: 
 
 
 MINIX 
 Linux 
 
Windows Vista 
 
Windows XP 
 
Windows 7 
 
 
 
 2a Questão (Ref.: 201403040239) Pontos: 0,5 / 0,5 
Uma das medidas utilizadas para avaliar o desempenho de um critério de escalonamento é 
denominadothroughput. Esta medida informa: 
 
 
 
O tempo decorrido entre a submissão de uma tarefa até a saída do primeiro resultado produzido. 
 O número de processos executados em um determinado intervalo de tempo. 
 
A fração do tempo de processador utilizada pelo processo no último minuto. 
 
O tempo decorrido entre a admissão de um processo no sistema até o seu término 
 
A taxa de utilização da CPU 
 
 
 
 3a Questão (Ref.: 201403040068) Pontos: 0,0 / 0,5 
Para melhor análise do desempenho dos processos com os diferentes tipos de escalonamento existentes, os 
processos são classificados em dois tipos: CPU-bound e I/O-bound. Com esse conceito definido podemos 
afirmar que: 
 
 
 Os processos I/O-bound levam vantagem em escalonamentos feitos com o mecanismo de preempção 
por tempo, enquanto os processos CPU-bound se beneficiam através de mecanismos de preempção 
por prioridade 
 Os processos I/O-bound podem levar vantagem em qualquer escalonamento baseado composto com 
critérios de prioridade 
 Os processos CPU-bound levam vantagem em escalonamentos feitos com o mecanismo de preempção 
por tempo, enquanto os processos I/O-bound se beneficiam através de mecanismos de prioridade 
dinâmica. 
 Não faz diferença o tipo de escalonamento, pois sempre os processos CPU-bound levam vantagem 
sobre os processos I/O-bound 
 Independente do tipo de escalonamento, os processos I/O-bound levam vantagem sobre os 
processosCPU-bound 
 
 
 
 4a Questão (Ref.: 201403041366) Pontos: 0,0 / 0,5 
Analise as possíveis transições entre os estados de um processo e assinale a opção que indica as sentenças 
corretas. 
i) um processo passa do estado de "executando" para o estado de "pronto" quando termina a fatia de tempo 
ii) um processo passa do estado de "pronto" para o estado de "bloqueado" quando solicita recurso 
iii) um processo passa do estado de "pronto" para o estado de "executando" quando é selecionado pelo sistema 
operacional 
 
 
 i e iii 
 
ii 
 
i 
 
iii 
 ii e iii 
 
 
 
 5a Questão (Ref.: 201403035260) Pontos: 0,0 / 1,0 
Em relação ao uso de threds em modo kernel, analise as assertivas a seguir: 
 
I - Threads em modo kernel podem ser utilizados em sistemas operacionais monothread 
II - Threads em modo usuário são criadas e destruidas pelo sistema operacional. 
III - Threads em modo kernel não bloqueiam o processo quando entram em estado de espera 
 
Marque a alternativa que contém as assertivas VERDADEIRAS: 
 
 
 
Somente II 
 
Todas são verdadeiras 
 
 Somente I 
 Somente I e III 
 Somente III 
 
 
 
 6a Questão (Ref.: 201403036591) Pontos: 1,0 / 1,0 
Threads são definidos como fluxos de execução de um mesmo processo. Sobre as thraeds, considere as 
afirmativas a seguir: 
I- Dentro de um mesmo processo, threads compartilham o mesmo contexto de hardware e espaço de 
endereçamento com os demais threads. 
II - A grande diferença entre aplicações monothreads e multithreads está no uso do espaço de endereçamento. 
III- A grande vantagem no uso de threads é a possibilidade de minimizar a alocação de recursos do sistema, 
além de diminuir o overhead na criação, troca e eliminação de processos. 
IV- Em um ambiente multithread, ou seja, com múltiplos threads, não existe a idéia de programas associados a 
processos, mas, sim, a threads. 
V - De forma simplificada, um thread pode ser definido como uma sub-rotina de um programa que pode ser 
executada de forma assíncrona, ou seja, executada concorrentemente ao programa chamador. 
Está(ão) correta(s) a(s) afirmativa(s) 
 
 
 
II, III e IV, apenas 
 
I e II, apenas 
 
II e III, apenas 
 
I e III, apenas 
 II, III, IV e V apenas 
 
 
 
 7a Questão (Ref.: 201403041467) Pontos: 0,0 / 1,0 
Preciso de canetas e apagador para a aula. Peguei as canetas, mas parei para conversar um pouco. Ao tentar 
pegar o apagador fiquei sabendo que outro professor pegou o apagador para um reunião não programada e 
aguardava a caneta que não estava mais sobre a mesa para começar a reunião. 
Fiquei esperando que o apagador fosse devolvido e, como isso não aonteceu, resolvi guardar as canetas para a 
segunda aula e continuar aguardando o apagador. 
Fiquei sabendo que o outro professor também não começou a reunião pois ficou aguardando as canetas e 
também resolveu aguardar. 
Nesta situação podemos identificar a ocorrência de: 
 
 
 
Uma condição de corrida 
 Um deadlock em função da exclusão mútua no acesso aos dois recursos 
 Um deadlock que poderá ser solucionado se um dos professores tirar o recurso das mãos do outro. 
 
Um evento que será solucionado assim que terminar a aula 
 
Um deadlock que poderá ser solucionado quando o professor desistir da aula. 
 
 
 
 8a Questão (Ref.: 201403139853) Pontos: 0,0 / 1,0 
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: 
 
 
 
transferência excessiva de páginas (thrashing), não preempção (no preemption), espera circular (circular 
wait) e falha de escalonamento (scheduling fail). 
 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), 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), não preempção (no 
preemption) e espera circular (circular wait). 
 
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). 
 
 
 
 9a Questão (Ref.: 201403140055) Pontos: 1,0 / 1,0 
No âmbito de sistemas operacionais, uma seção ou região crítica é a: 
 
 
 
parte da memória usada para operações criptográficas. 
 
área da memória que contém dados compartilhados. 
 parte do programa que acessa dados compartilhados. 
 
área do sistema operacional que contém o código do loader. 
 
área do programa que é executada 80% do tempo. 
 
 
 
 10a Questão (Ref.: 201403252312) Pontos: 1,0 / 1,0 
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 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 
 
Um trecho de programa onde existe algum recurso a que somente o sistema operacional pode ter acesso 
 
Um trecho de programa cujas instruçõespodem ser executadas em paralelo e em qualquer ordem 
 
Um trecho de programa que deve ser executado em paralelo com a Região Crítica de outro programa 
 
 
 
Período de não visualização da prova: desde 27/09/2014 até 16/10/2014.

Outros materiais

Materiais relacionados

Perguntas relacionadas

Materiais recentes

Perguntas Recentes