Buscar

Av2 sistemas Operacionais Uva 2 período bloco 2

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

Os sistemas operacionais realizam duas tarefas essencialmente não relacionadas: funcionar como uma máquina estendida e funcionar como um gerenciador de recursos.
Sobre a forma de funcionamento de um sistema operacional, é correto o que se afirma em:
A)
Como gerenciador de recursos, o sistema operacional oferece uma máquina virtual equivalente ao hardware verdadeiro.
B)
Como uma máquina estendida, o sistema operacional oferece um esquema de alocação ordenada e controlada aos dispositivos.
C)
Como uma máquina estendida, o sistema operacional se estende por toda a rede, abrangendo outros equipamentos.
D)
Como gerenciador de recursos, o sistema operacional oferece uma planilha para a contabilização dos gastos do sistema.
· E) 
Como uma máquina estendida, o sistema operacional oferece ao programador uma interface mais simples de ser utilizada.
Questão 2
O algoritmo do banqueiro foi desenvolvido como uma forma de assegurar que um sistema possa ser executado com a garantia de que não ocorrerá impasse. Sobre o algoritmo do banqueiro, avalie as seguintes afirmativas:
I. Cada processo deve especificar antecipadamente o número máximo de recursos que requer para concluir.
II. Às vezes um processo pode ter que esperar para obter um recurso adicional, mas o tempo de espera será finito.
III. O sistema operacional compartilha uma quantidade fixa de recursos entre os processos.
É correto o que se afirma em:
A)
I e III, apenas.
· B)
I, II e III.
C)
I e II, apenas.
D)
III, apenas.
E)
II e III, apenas.
Questão 3
Diferentemente de uma aplicação convencional, as rotinas de um sistema operacional são executadas concorrentemente sem uma ordem predefinida. Muitos desses eventos estão relacionados ao hardware e a tarefas do núcleo do próprio sistema operacional.
Entre as alternativas a seguir, identifique a que corresponde a uma função do núcleo do sistema operacional:
A)
Fornecimento de meios para evitar a concorrência entre processos.
· B)
Sincronização e comunicação entre processos.
C)
Execução de operações aritméticas solicitadas por processos.
D)
Execução em modo Kernel garantida para processos de usuários.
E)
Verificação de existência de vírus em arquivos.
Questão 4
A exclusão mútua é uma técnica bastante eficiente quando existe a necessidade de evitar problemas de compartilhamento causados por acesso simultâneo de mais de um processo a um recurso. Sobre a implementação da exclusão mútua, leia as seguintes afirmativas:
I. Um mutex é uma variável compartilhada que pode ser utilizada para implementação de exclusão mútua.
II. Monitores são construções de linguagens de alto nível que permitem que apenas um processo utilize seus recursos em dado instante, sendo, portanto, utilizado para implementação da exclusão mútua.
III. A exclusão mútua não pode ser utilizada para a criação de uma região crítica.
É correto o que se afirma em: 
A)
II, apenas.
B)
I e III, apenas.
C)
II e III, apenas.
· D)
I e II, apenas.
E)
I, apenas.
Questão 5
Uma das funções de um sistema operacional é controlar os dispositivos de hardware de um sistema computacional. Para que tal controle possa ser realizado, é necessário um código que controle esse dispositivo.
A parte do sistema operacional que cuida do controle dos dispositivos do sistema é conhecida como:
A)
Buffer de dispositivo.
· B)
Driver de dispositivo.
C)
Dispositivo de bloco.
D)
Interrupção.
E)
Interpretador de comandos.
Questão 6
No algoritmo de escalonamento por prioridades, quando o escalonador necessita escolher qual o próximo processo a entrar em execução, ele faz uma avaliação das prioridades dos processos que estão no estado pronto e seleciona para execução aquele de maior prioridade.
Sobre o escalonamento por prioridades, identifique a afirmativa correta:
A)
Processos que realizam muitas operações de E/S costumam receber aumento de prioridade.
B)
A prioridade de um processo é definida quando ele é colocado em execução, não havendo possibilidade de mudança.
· C)
Processos que conseguem utilizar todo o quantum antes de serem interrompidos têm sua prioridade aumentada.
D)
Não servem para computadores de uso geral, pois existirão processos que nunca serão escalonados.
E)
O processo que está há mais tempo sem ser escalonado será sempre escolhido para execução.
Questão 7
Para permitir que a multiprogramação ocorra de modo seguro, o sistema permite a operação do microprocessador em diferentes modos. Em particular, o sistema operacional é executado no chamado modo núcleo, também conhecido como modo supervisor.
Sobre a execução em modo núcleo, é correto afirmar que processos executando em modo núcleo:
· A)
Podem executar qualquer instrução do microprocessador.
B)
Podem executar apenas instruções no núcleo do microprocessador.
C)
Podem executar apenas instruções não privilegiadas do microprocessador.
D)
Podem executar apenas instruções privilegiadas do microprocessador.
E)
Não podem possuir mais de uma thread em execução.
Questão 8
Para o projeto de um sistema operacional, podem ser utilizadas diferentes estruturas, que determinarão, entre outros aspectos, a forma de comunicação entre os vários módulos que compõem um sistema.
Com relação às estruturas que podem ser utilizadas na construção do sistema operacional, correlacione cada estrutura com sua característica.
 
	1. Sistema monolítico.
2. Sistema em camadas.
3. Micronúcleos.
	(__) Todo o sistema operacional é executado como um único programa em modo núcleo.
(__) Divisão do sistema em módulos pequenos e bem definidos.
(__) Sistema estruturado em módulos hierárquicos, no qual cada módulo obtém serviços exclusivamente por acesso ao módulo imediatamente inferior.
 
Marque a alternativa que representa a sequência correta de cima para baixo:
A)
3, 2, 1.
B)
2, 3, 1.
C)
1, 2, 3.
· D)
1, 3, 2.
E)
3, 1, 2.

Continue navegando