Você está na página 1de 2

Reposição Avaliação 1

1) Em sala de aula discutimos a existência de diferentes tipos de sistemas


operacionais. Discuta o porquê são necessários estes diferentes tipos e
apresente 3 deles. (1.5)

2) Explique em quais cenários um processo pode ser criado. (2.0)

3) O que é uma tabela de processos? Por que é necessária uma tabela de


processos em sistemas de tempo compartilhado? (1.5)

4) Um sistema computacional tem espaço suficiente para conter cinco


programas em sua memória principal. Esses programas estão ociosos
esperando por E/S metade do tempo. Qual fração do tempo da CPU é
desperdiçada? (1.0)

5) Qual a vantagem de termos uma aplicação multithread em relação a


uma aplicação monothread? Explique um exemplo de como uma
aplicação poderia dividir tarefas entre threads. (2.0)

6) Julgue como Verdadeiro ou Falsas as sentenças abaixo. Para as


sentenças avaliadas como Falsas, justifique sua resposta. (2.0)
a) O espaço de endereçamento de um processo abrange a
localização de 3 informações: instruções, pilha e descritores de
E/S
b) Considerando a implementação de threads no espaço do núcleo,
temos que o núcleo do sistema conhece a existência de threads e
oferece chamadas para lidar com as threads. Neste cenário é
importante destacar que o núcleo pode alternar entre threads do
mesmo processo ou entre threads de diferentes processos.
c) Desabilitar todas as interrupções do sistema é uma instrução que
deveria ser executada em modo núcleo.
d) O MULTICS trouxe uma proposta de centenas de usuários
poderem acessar um recurso computacional simultaneamente.
Este sistema serviu como base para uma proposta monousuário
do Ken Thompson na sequência: o Unix.

Você também pode gostar