SISTEMAS OPERACIONAIS
4 pág.

SISTEMAS OPERACIONAIS


DisciplinaSistemas Operacionais I8.374 materiais172.319 seguidores
Pré-visualização1 página
Avaliação: SISTEMAS OPERACIONAIS 
Tipo de Avaliação: AV 
 
Professor: MAURO CESAR CANTARINO GIL Turma: 9002/AA 
 
 
 
 1a Questão (Ref.: 201201931278) Pontos: 0,0 / 0,5 
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 I e III 
 
 Somente I 
 Somente III 
 
Somente II 
 
Todas são verdadeiras 
 
 
 
 2a Questão (Ref.: 201201937485) Pontos: 0,0 / 0,5 
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: 
 
 Um deadlock em função da exclusão mútua no acesso aos dois recursos 
 
Um evento que será solucionado assim que terminar a aula 
 
Um deadlock que poderá ser solucionado se um dos professores tirar o recurso das mãos do outro. 
 
Uma condição de corrida 
 
Um deadlock que poderá ser solucionado quando o professor desistir da aula. 
 
 
 
 3a Questão (Ref.: 201202148325) Pontos: 0,0 / 0,5 
Correlacione os conceitos com seus significados abaixo: 
Kernel - System Call - Modos de acesso - Operações de E/S 
I- Mecanismo para impedir a ocorrência de problemas de segurança e violação do sistema 
II- Elas podem ser implementadas por programa, por interrupção e o uso do DMA 
III- Fornece serviços básicos para todas as outras partes de um Sistema Operacional 
IV- Fornecem a interface entre os processos e o sistema operacional sendo um mecanismo de proteção ao 
núcleo 
 
 I - II - III - IV 
 
III - IV - II - I 
 III - IV - I - II 
 
IV - III - I - II 
 
IV - III - II - I 
 
 
 
 4a Questão (Ref.: 201201937384) 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 
 
 
iii 
 ii e iii 
 
i 
 i e iii 
 
ii 
 
 
 
 5a Questão (Ref.: 201201952476) Pontos: 0,0 / 0,5 
Em quais situações um processo é escalonado para executar em um sistema monoprocessado? 
I. Quando o processo em execução finaliza. 
II. Quando o processo em execução não é bloqueado. 
III. Quando termina a fatia de tempo do processo em execução. 
 
 
Apenas II e III estão corretas. 
 
Apenas a II está correta. 
 Apenas I e III estão corretas. 
 
Apenas a III está correta. 
 
Apenas I e II estão corretas. 
 
 
 
 6a Questão (Ref.: 201202036073) Pontos: 0,0 / 0,5 
No âmbito de sistemas operacionais, uma seção ou região crítica é a: 
 
 
área da memória que contém dados compartilhados. 
 
parte da memória usada para operações criptográficas. 
 parte do programa que acessa dados compartilhados. 
 
área do programa que é executada 80% do tempo. 
 área do sistema operacional que contém o código do loader. 
 
 
 
 7a Questão (Ref.: 201201937382) Pontos: 0,0 / 1,0 
Considerando as estratégias de alocação de partições em um sistema que possui particionamento dinâmico 
analise as sentenças abaixo e selecione a opção que indica as sentenças corretas. 
i) o método first-fit possui a alocação mais rápida 
ii) o método best-fit aloca o menor partição possível 
iii) nos métodos best-fit e worst-fit a alocação não precisa ser contígua 
iv) o método worst-fit gera muito desperdício de memória 
 
 i e ii 
 
ii e iii 
 
ii e iv 
 i e iv 
 
i 
 
 
 
 8a Questão (Ref.: 201201931211) Pontos: 0,0 / 1,5 
Suponha um posto de abastecimento que venda apenas gasolina. Este posto tem 5 (cinco) 
caixas para que os clientes façam o pagamento. Cada caixa executa uma instância de um 
programa que atualiza o estoque (em litros) de gasolina. O arquivo que contém o estoque fica 
em um servidor, sendo compartilhado entre os cinco caixas. Sempre que um cliente faz o 
pagamento, o sistema do caixa faz, basicamente, três operações: 
1. Lê o arquivo de estoque para saber a quantidade de litros que há em estoque. 
2. Subtrai do estoque a quantidade de litros comprada pelo cliente. 
3. Grava o arquivo de estoque com a quantidade de litros calculada no passo "2". 
Considerando a situação exposta, descreva que problemas podem decorrer do 
compartilhamento do recurso "arquivo de estoque" pelos cinco processos executados de forma 
concorrente. 
 
 
Resposta: 
 
 
Gabarito: O arquivo de estoque pode ser gravado de forma inconsistente. Se um caixa já tiver 
executado o passo 1 ou 2 e ainda não tiver executado o passo 3 (ou seja, a gravação do 
arquivo) e outro caixa executar o passo 1, esse segundo caixa irá fazer uma leitura do arquivo 
de estoque desatualizado, desconsiderando a operação realizada pelo primeiro caixa. Dessa 
forma, quando o segundo caixa fizer a gravação, a operação realizada pelo primeiro caixa terá 
sido ignorada. 
 
 
 
 9a Questão (Ref.: 201201982668) Pontos: 0,0 / 1,5 
Na execução de processos existem duas importantíssimas rotinas que são o escalonador e o dispatcher. Uma 
destas rotinas depende da outra para sua execução. Descreva a função de cada uma delas e responda qual a 
rotina que depende da outra para ser executada? 
 
 
Resposta: 
 
 
Gabarito: Escalonador é o responsável por implementar os critérios da política de escalonamento dos processos 
e o dispatcher é o repsonsável pela troca de contexto dos processos. Após o escalonado determinar qual 
processo deve fazer uso do processor, o dispatcher irá realizar a troca. Sendo assim é o dispatcher que depende 
do escalonador. 
 
 
 
 10a Questão (Ref.: 201201937341) Pontos: 0,0 / 1,0 
São algortimos de escalonamento de acesso ao disco: 
 
 Scan e FCFS 
 
FCFS e round robin 
 
C-Scan e round robin 
 
Scan e gang scheduling 
 
C-scan e prioridade