Buscar

AV - SISTEMAS-OPERACIONAIS

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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/

Outros materiais