Exercicios SO Cap4 Respostas
Capítulo 4 – Processos
Profa. Simone B. R. Dapólito
1 - O que você entende por multiplexação do processador ? O que a multiplexação proporcionou aos usuários de computador ?
Multiplexação do Processador: Compartilhar o uso do processador entre várias tarefas, de forma a atendê-las da melhor forma possível.
A multiplexação do processador, proporcionou aos usuários a possibilidade de executar várias tarefas distintas simultaneamente.
2 - Quais os estados que podem ser atribuídos a um processo ?
-Novo: o processo está sendo criado;
-Pronto: o processo está esperando para ser atribuído a um processador;
-Em execução: as instruções estão sendo executadas;
-Em espera: o processo está esperando a ocorrência de algum evento (como conclusão de operação de I/O);
-Encerrado: o processo terminou sua execução;
3 - Quando um processo pode mudar de estado ?
Um processo muda de estado diversas vezes durante seu processamento, em função de eventos originados:
- Por ele próprio (eventos voluntários – ex: uma operação de I/O ou qualquer chamada a uma rotina do sistema, requisitando algum tipo de serviço)
ou
- Pelo Sistema Operacional (eventos involuntários – ex: se um programa está em looping, o sistema deve intervir para que o processador não fique dedicado eternamente ao processo onde o programa está sendo executado).
4 - O que é o PCB e quais informações ele possui ?
PCB: bloco de controle de processo (PCB – Process Control Block). Serve como repositório de informações que podem variar de processo a processo.
Possui informações como:
- Identificador da tarefa (geralmente um número inteiro);
-Estado da tarefa (nova, pronta, executando, suspensa ou terminada);
-Valores dos registradores do processador quando o contexto foi salvo pela última vez;
-Lista das áreas de memória usadas pela tarefa (exclusivas ou compartilhadas com outras tarefas);
-Listas de arquivos abertos, conexões de rede e outros recursos usados pela