Baixe o app para aproveitar ainda mais
Prévia do material em texto
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
Compartilhar