- Fundamentos de Sistemas OperacionaisSistemas Multiusuário/Multiprogramáveis
- Gerenciamento de ProcessosEscalonamento de ProcessosEscalonador Não Preemptivo
- Gerenciamento de ProcessosEscalonamento de ProcessosEscalonador Preemptivo
Tanto os sistemas operacionais da Microsoft como as distribuições Linux implementam a chamada multitarefa, ou seja, a possibilidade de simular a execução de mais de um programa, simultaneamente ou mesmo de forma concorrente, mediante o uso de um recurso conhecido por time slice. Nessa perspectiva, analise as descrições abaixo.
Ambiente 1 – todas as aplicações são executadas numa área única e no caso de ocorrência de bug com alguma aplicação, todas serão descontinuadas e finalizadas. Nesse esquema, o time slice destinado a cada programa é variável.
Ambiente 2 – todas as aplicações são executadas, cada uma em sua área individual, e no caso de ocorrência de problema com alguma aplicação, somente ela será descontinuada e finalizada, mantendo as demais em operação normal. Nesse esquema, o controle da CPU é feito pelo próprio sistema operacional.
As descrições a que se referem o Ambiente 1 e o Ambiente 2 são denominadas, respectivamente, de multitarefa