Buscar

AV_SISTEMAS_OPERACIONAIS_CCT0245

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: - MARCOS RAIMUNDO DE LIMA 
Professor: 
MAURO CESAR CANTARINO GIL 
MARCELO RIBEIRO DE OLIVEIRA 
Turma: 9002/AB 
Nota da Prova: 8,0 Nota de Partic.: 1 Data: 17/06/2015 11:09:59 
 
 
 1a Questão (Ref.: 201403030276) Pontos: 0,5 / 0,5 
Qual instrução não precisa ser executada em modo privilegiado? 
 
 
 
Desativar interrupções por tempo 
 
Limpar memória 
 Obter a hora corrente 
 
Ativar interrupções por tempo 
 
Iniciar um processo 
 
 
 
 2a Questão (Ref.: 201403624224) Pontos: 1,0 / 1,0 
Várias foram as técnicas propostas para otimizar a alocação de memória. Entretanto, 
independentemente da técnica utilizada, pode acontecer de não haver memória principal 
disponível para todos os processos. Para solucionar este problema foi proposta uma 
técnica que é implementada em praticamente todos os sistemas operacionais atuais. Esta 
técnica consiste em selecionar um processo residente da memória que é transferido da 
memória principal para a memória secundária. Desta forma, libera-se memória principal 
para execução de novos processos. Para que o processo que está em memória 
secundária retorne à memória principal, o procedimento inicial é repetido, sendo outro 
processo transferido para a memória secundária. Selecione a assertiva que descreve o 
nome desta técnica: 
 
 
 
Memória virtual 
 
Dinamic memory acess (DMA) 
 
Trashing 
 
Page faults 
 Swapping 
 
 
 
 3a Questão (Ref.: 201403251794) Pontos: 0,5 / 0,5 
Sabemos que os programas são carregados na memória principal sob a forma de 
processos e que um mesmo processo pode assumir estados diferentes ao longo do seu 
ciclo de vida. Sendo assim, os estados genéricos de um processo são: 
 
 
 
Novo, Executando, Esperando, Pronto e Zumbi 
 
Transição, Executando, Esperando, Pronto e Terminado 
 Novo, Executando, Esperando, Pronto e Terminado 
 
Novo, Executando, Stand by, Pronto e Terminado 
 
Novo, Executando, Esperando, stand by e Terminado 
 
 
 
 4a Questão (Ref.: 201403624263) Pontos: 0,5 / 0,5 
Analise o texto a seguir: 
"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 pode-se identificar a ocorrência de: 
 
 
 
Um deadlock que poderá ser solucionado se um dos professores tirar o recurso das 
mãos do outro. 
 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 
 
Uma condição de corrida 
 
Um deadlock que poderá ser solucionado quando o professor desistir da aula. 
 
 
 
 5a Questão (Ref.: 201403027863) Pontos: 0,5 / 0,5 
Podemos verificar informações sobre os processos em execução utilizando o gerenciador 
de tarefas do sistema operacional Windows e no Linux com o comando PS. Dentre as 
informações fornecidas podemos destacar o PID (process identification ou identificador do 
processo), que faz parte 
 
 
 
do espaço de endereçamento do processo. 
 
do gerenciamento de arquivo. 
 do contexto de software do processo. 
 
do controle de memória do processo. 
 
do contexto de hardware do processo. 
 
 
 
 6a Questão (Ref.: 201403624262) Pontos: 0,5 / 0,5 
O semáforo possui regras de acesso. Analise as regras abaixo que permitem o acesso 
adequado ao semáforo e, em seguida, assinale a alternativa correta: I. O semáforo deve 
ser inicializado com um valor não negativo. II. A operação DOWN decrementa o semáforo; 
III. A operação UP incrementa o semáforo; IV. Se o semáforo valer zero e for 
decrementado, o processo entra em estado de pronto Estão corretas as sentenças: 
 
 
 
II, III e IV 
 
apenas I e IV 
 
I, III e IV 
 I, II e III 
 
apenas II e III 
 
 
 
 7a Questão (Ref.: 201403586431) Pontos: 0,5 / 0,5 
Os processos no sistema operacional que possuem um timer, chamado de quantum, onde 
todos os processos ganham o mesmo valor de quantum para rodarem na CPU, 
caracterizam o escalonamento de processos do tipo: 
 
 
 RR ¿ Round-Robin. 
 
FCFS ¿ First come, first served. 
 
SJF ¿ Shortest Job First. 
 
FIFO ¿ First in, first out. 
 
SRT ¿ Shortest Remaining Time. 
 
 
 
 8a Questão (Ref.: 201403025505) Pontos: 1,5 / 1,5 
Um sistema multiusuário pode ser um sistema monotarefa? Justifique a sua resposta. 
 
 
 
Resposta: Não. Porque um sistema multiusuário é um sistema multitarefa. O procedimento 
de um usuário está logado, já significa que no minimo ele está executando uma tarefa. 
 
 
Gabarito: 
Não. Um sistema multiusuário deve ser multitarefa pois a existência de um usuário 
"logada" já implica na criação de, no mínimo, uma tarefa. 
 
 
 
 9a Questão (Ref.: 201403024127) Pontos: 1,5 / 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: Bom pode ocorrer a inconsistência dos dados. Eles poderam ficar 
desatualizados no decorrer do processo. 
 
 
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. 
 
 
 
 10a Questão (Ref.: 201403241255) Pontos: 1,0 / 1,0 
Um device driver, ou simplesmente driver, tem como função implementar a comunicação 
do subsistema de E/S com os dispositivos de E/S. Sendo assim, um device driver é bem 
definido na alternativa: 
 
 
 
realiza as funções comuns a todos os tipos de dispositivos. 
 
manipula diretamente os dispositivos de E/S. 
 recebe comandos gerais sobre acessos aos dispositivos, traduzindo-os para 
comandos específicos, que poderão ser executados pelos controladores. 
 
torna as operações de E/S mais simples para o usuário bem como suas aplicações. 
 
permite a comunicação entre o sistema computacional e o mundo externo.

Outros materiais