Buscar

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

CCT0166_AV_ » SISTEMAS OPERACIONAIS Avaliação: AV
Aluno: 
Nota da Prova: 7,5  Nota de Partic.: 1,5 Av. Parcial.: 2 Data: 16/11/2015 18:09:58 (F)
1a Questão (Ref.: 62188) Pontos: 1,5 / 1,5
Explique a diferença entre unidade de alocação de recursos e unidade de escalonamento no contexto de ambiente monothread e multithread. 
Resposta: Em ambientes monothread, o processo é ao mesmo tempo a unidade de alocação de recursos e a unidade de escalonamento. porém em ambiente multithread, a unidade de alocação de recusrsos é o processo e o thread é a unidade de escalonamento.
Gabarito: Em ambientes monothread, o processo é ao mesmo tempo a unidade de alocação de recursos e a unidade de escalonamento. Já em ambientes multithread, a unidade de alocação de recursos é o processo e o thread a unidade de escalonamento
2a Questão (Ref.: 674433) Pontos: 1,5 / 1,5
Qual é a função do Driver do Dispositivo (Device Driver)?
Resposta: Um device driver tem como função implementar a comunicação do subsistema de E/S com os dispositivos de E/S, ou seja, recebe comandos de acessos aos dispositivos, traduzindo-os para comandos específicos, que poderão ser executados pelos controladores.
Gabarito: .Implementar a comunicação do subsistema de E/S com um dispositivo específico;.Responsável pela tradução da solicitação da aplicação para o dispositivo;.Receber comandos gerais e transformá-los em comandos específicos para o dispositivo. 
3a Questão (Ref.: 42594) Pontos: 0,5 / 0,5
O Sistema Batch, foi primeiro tipo de sistemas operacionais desenvolvido para MAINFRAMES, quais foram os outros? 
Sistemas Multiprogramados e Sistema de Tempo Compartilhado; 
Sistemas De Tempo Real e de Tempo Real Rígido; 
Sistemas Multiprocessadores e Sistemas de Tempo Compartilhado; 
Sistema Desktop e Sistemas Multiprogramados; 
Sistemas Distribuídos e Sistemas Agrupados; 
4a Questão (Ref.: 607233) Pontos: 0,0 / 0,5
Page 1 of 4BDQ Prova
23/06/2016http://simulado.estacio.br/bdq_prova_resultado_preview.asp
Um processo muda de estado durante seu processamento em função de eventos originados por ele próprio (eventos voluntários) ou pelo sistema operacional (eventos involuntários). As seguintes mudanças entre estados existem, EXCETO: 
Espera → Pronto;
Execução → Pronto;
Pronto → Execução;
Espera → Execução;
Execução → Espera;
Gabarito Comentado.
5a Questão (Ref.: 230691) Pontos: 0,5 / 0,5
Uma alternativa para o aumento de desempenho de sistemas computacionais é o uso de processadores com múltiplos núcleos, chamados multicores. Nesses sistemas, cada núcleo, normalmente, tem as funcionalidades completas de um processador, já sendo comuns, atualmente, configurações com 2, 4 ou mais núcleos. Com relação ao uso de processadores multicores, e sabendo que threads são estruturas de execução associadas a um processo, que compartilham suas áreas de código e dados, mas mantêm contextos independentes, analise as seguintes asserções: 
Ao dividirem suas atividades em múltiplas threads que podem ser executadas paralelamente, aplicações podem se beneficiar mais efetivamente dos diversos núcleos dos processadores multicores. 
PORQUE 
O sistema operacional nos processadores multicores pode alocar os núcleos existentes para executar simultaneamente diversas sequências de código, sobrepondo suas execuções e, normalmente, reduzindo o tempo de resposta das aplicações às quais estão associadas. 
Acerca dessas asserções, assinale a opção correta. 
As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da primeira.
Tanto a primeira quanto a segunda asserções são proposições falsas.
A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição falsa.
As duas asserções são proposições verdadeiras, mas a segunda não é uma justificativa correta da primeira.
A primeira asserção é uma proposição falsa, e a segunda, uma proposição verdadeira.
Gabarito Comentado.
6a Questão (Ref.: 266835) Pontos: 0,5 / 0,5
Starvation ocorre quando? Escolha a alternativa correta.
A prioridade de um processo é ajustada de acordo com o tempo total de execução do mesmo.
Dois ou mais processos são forçados a acessar dados críticos alternando estritamente entre eles.
O processo tenta mas não consegue acessar uma variável compartilhada.
Pelo menos um evento espera por um evento que não vai ocorrer.
Pelo menos um processo é continuamente postergado e não executa.
Gabarito Comentado.
7a Questão (Ref.: 16872) Pontos: 0,5 / 0,5
Um semárofo S que será utilizado para garantir a exclusão mútua no acesso a uma região crítica deverá ser inicializado com:
Page 2 of 4BDQ Prova
23/06/2016http://simulado.estacio.br/bdq_prova_resultado_preview.asp
2
-1
0
1
Depende da capacidade da região crítica
Gabarito Comentado.
8a Questão (Ref.: 266843) Pontos: 0,5 / 0,5
O gerenciamento de processos em sistemas modernos é feito, quase sempre, com o uso de preempção de processos através de técnicas de compartilhamento de tempo. O que a introdução de processadores com vários núcleos altera nesse gerenciamento? Escolha a alternativa correta. 
Torna-se possível separar os demais mecanismos de gerenciamento do sistema operacional do gerenciamento de processos.
Torna-se possível a paralelização efetiva de processos concorrentes.
Torna-se possível eliminar a condição de corrida em processos concorrentes executados em paralelo.
Torna-se possível o uso de sistemas operacionais multitarefas.
Torna-se possível o uso de threads para a execução de processos concorrentes.
Gabarito Comentado.
9a Questão (Ref.: 230894) Pontos: 1,0 / 1,0
Quando se trata sobre a gerência da memória principal, um ponto que crucial que deve ser considerado é a fragmentação. Neste sentido assinale a alternativa INCORRETA sobre o tipo de ocorrência de fragmentação para o tipo de alocação em memória principal.
Fragmentação interna na alocação particionada estática.
Fragmentação interna na alocação por paginação.
Fragmentação externa na alocação por segmentação.
Fragmentação externa na alocação por paginação.
Fragmentação externa na alocação particionada dinâmica.
Gabarito Comentado.
10a Questão (Ref.: 16868) Pontos: 1,0 / 1,0
São algortimos de escalonamento de acesso ao disco:
C-Scan e round robin
Scan e FCFS
Scan e gang scheduling
C-scan e prioridade
FCFS e round robin
Gabarito Comentado.
Período de não visualização da prova: desde 12/11/2015 até 24/11/2015.
Page 3 of 4BDQ Prova
23/06/2016http://simulado.estacio.br/bdq_prova_resultado_preview.asp
Page 4 of 4BDQ Prova
23/06/2016http://simulado.estacio.br/bdq_prova_resultado_preview.asp

Outros materiais