Exercicios Sistemas Operacionais Processos
Referência:
Silberschatz, Abraham. Sistemas Operacionais com Java. 7 ed. Rio de
Janeiro: Elsevier, 2008.
Exercício 1:
O que é um processo. Um programa de usuário é um processo?
A Um processo é uma entidade passiva, com um contador de instruções que específica à próxima instrução a ser executada. Sim.
B Um processo ocorre de maneira paralela a outros processos, ou seja, as instruções de vários processos são executadas simultaneamente.
C Um processo é uma entidade ativa, com um contador de instruções que determina a próxima instrução a ser executada. Se estiver inativo, apenas armazenado no disco não; se estiver ativo, executando, sim.
D Um programa por si só já pode ser considerado um processo, pois mesmo que não esteja sendo executado é sempre uma entidade ativa. Sim.
E Um processo é uma entidade ativa, que sempre esta em execução em um processador.
Posso ter vários programas de usuário executando ao mesmo tempo na CPU.
O aluno respondeu e acertou. Alternativa(C)
Comentários:
C Correta.
Exercício 2:
Sistema operacional quanto ao gerenciamento de processos. O que deveremos garantir com o gerenciamento de processos?
A Manter informações sobre quais partes da memória estão sendo usadas no instante atual e por quem. Decidir quais processos devem ser carregados na memória quando algum espaço de memória se torna disponível. Alocar espaço e remover programas e dados da memória.
B Manter informações sobre quais partes da memória estão sendo usadas no instante atual e por quem. Criação e remoção de processos, tanto do sistema quanto dos usuários.
Suspensão e reativação de processos.
C Sincronização de processos. Comunicação entre processos.Tratamento de impasses entre processos. Decidir quais processos devem ser carregados na memória quando algum espaço de memória se torna disponível.
D Criação e remoção de processos, tanto do sistema quanto dos usuários.