Baixe o app para aproveitar ainda mais
Prévia do material em texto
Fechar Avaliação: CCT0245_AV_ » SISTEMAS OPERACIONAIS Tipo de Avaliação: AV Aluno: DOMINGOS CRUZ DE SOUZA Professor: MARCELO RIBEIRO DE OLIVEIRA Turma: 9002/AB Nota da Prova: 4,0 Nota de Partic.: 2 Data: 13/06/2015 15:59:38 (A) 1a Questão (Ref.: 62195) 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. 2a Questão (Ref.: 15761) Pontos: 0,5 / 0,5 Sabemos que o mecanismo de interrupção possibilitou a implementação de sistemas multitarefa. Analise as sentenças abaixo sobre interrupções e, em seguida, assinale a alternativa correta: I. Um programa que está em execução no momento em que ocorre uma interrupção externa tem o seu contexto salvo, o que permite retomarmos seu processamento posteriormente a partir do ponto onde ocorreu a interrupção II. São exemplos de eventos geradores de interrupção interna (exceção): divisão por zero e overflow III. Interrupções internas são geradas por eventos assíncronos e as externas por eventos síncronos Somente as sentenças I e II estão corretas Somente a sentença I está correta Somente as sentenças I e III estão corretas Somente a senteça II está correta Somente as sentenças II e III estão corretas Gabarito Comentado. 3a Questão (Ref.: 17030) Pontos: 0,5 / 0,5 A diferença entre espera ocupada e bloqueio de um processo é: Na espera ocupada o recurso requisitado é liberado mais rapidamente do que no bloqueio O processo que se encontra em espera ocupada é mais prioritário que o processo que se domingos Máquina de escrever domingos Máquina de escrever http://www.domingoscsouza.com.br/blog/category/exercicios/ encontra bloqueado A Espera ocupada é utilizada para evitar condições de corrida, enquanto bloqueio é utilizado para controlar o número de processos ativos no sistema Não há diferença. Espera ocupada e bloqueio são apenas duas maneiras de se implementar exclusão mútua Na espera ocupada, o processo está constantemente gastando CPU (testando uma determinada condição). No bloqueio, o processo desiste de usar a CPU e é acordado quando a condição desejada se torna verdadeira. Gabarito Comentado. 4a Questão (Ref.: 572860) Pontos: 0,5 / 0,5 Em programação concorrente, quando um processo nunca é executado ("morre de fome"), pois processos de prioridade maior sempre o impedem de ser executado, diante desta situação podemos concluir que ocorreu: Deadlock Exclusão mútua Bloqueio Starvation Espera ocupada Gabarito Comentado. 5a Questão (Ref.: 16993) Pontos: 0,5 / 0,5 O uso de interrupções é fundamental para a existência de: dispositivos de hardware como teclado e disco dispositivos de hardware como monitor e impressora bibliotecas de software Sistemas multitarefa comunicação de dados 6a Questão (Ref.: 610863) Pontos: 0,5 / 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 fica em estado de pronto. III. Quando o processo em execução fica em estado de espera. Apenas I e II estão corretas. domingos Máquina de escrever http://www.domingoscsouza.com.br/blog/category/exercicios/ Apenas II e III estão corretas. Apenas a I está correta. Apenas I e III estão corretas. Apenas a III está correta. Gabarito Comentado. 7a Questão (Ref.: 610868) Pontos: 0,5 / 0,5 Chama-se de processo a instância de um programa em execução . Cada processo no sistema pode estar em algum de seus estados em certo momento. Um processo no estado executando passa para o estado pronto, quando: término do programa ocorre apenas na admissão ocorre quando a solicitação de recurso é atendida ocorre quando o processo é interrompido e novo processo será selecionado ocorre quando o processo deve aguardar um recurso Gabarito Comentado. 8a Questão (Ref.: 10738) 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: Por ter cinco caixas trabalhando simultaneamente e usando o compartilhamento, na hora da transação de algum dos caixas averá uma interrupção para que o outro processo seja executado. 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. domingos Máquina de escrever http://www.domingoscsouza.com.br/blog/category/exercicios/ 9a Questão (Ref.: 587132) Pontos: 0,0 / 1,0 Em um sistema com gerenciamento de memória paginado o endereço é composto por 32 bits, sendo 10 reservados para a identificação da página. Qual o tamanho da página? 8MB 4KB 4MB 32MB 16KB Gabarito Comentado. 10a Questão (Ref.: 15611) Pontos: 1,0 / 1,0 Os sistemas operacionais dos microcomputadores devem ser capazes de gerenciar os sistemas de arquivos das unidades de disco. Analise as sentenças sobre sistemas de arquivos e, em seguida, assinale a alternativa correta: I. Existem três formas de implementação de estrutura de espaços livres: ligação encadeada de blocos (cada bloco possui uma área reservada ao armazenamento dos endereços de todos os blocos livres), tabela de blocos livres (contendo o endereço de todos os blocos de cada segmento e o número de blocos livres contíguos) e o mapa de bits II. A proteção de acesso por grupos de usuários consiste em associar cada usuário do sistema a um grupo, sendo que usuários do mesmo grupo podem compartilhar arquivos entre si III. Não é possível proteger o acesso entre usuários de um mesmo computador. Somente a sentença III está correta Somente as sentenças I e III estão corretas Somente a sentença II está correta Somente as sentenças I e II estão corretas Somente as sentenças II eIII estão corretas Gabarito Comentado. domingos Máquina de escrever http://www.domingoscsouza.com.br/blog/category/exercicios/
Compartilhar