sistema operacional
Um sistema operacional é uma camada de software que atua entre o hardware e os diversos aplicativos existentes em um sistema computacional, executando diversas atividades, de modo a garantir a disponibilidade de recursos entre todos os programas em execução. GERENCIADOR DE PROCESSADOR E
PROCESSOS
GERENCIAMENTO DO PROCESSADOR
- Um processo é uma entidade ativa que requer um conjunto de recursos, como processador e registradores especiais, para exercer sua função;
- Em se tratando de sistema operacional um processo é um programa em estado e execução;
- Um único processador pode ser compartilhado por vários programas ou processos, se, e apenas se, o sistema operacional tiver um critério de escalonamento; - O gerenciador da CPU é a combinação de dois subgerenciadores: um responsável pelo escalonamento de programas e outro, pelo escalonamento de processos. Eles recebem o nome de Escalonador de Programas e
Escalonador de Processos ;
GERENCIAMENTO DO PROCESSADOR
- O início de cada programa é determinado pelo Escalonador de Programas de acordo com os critérios. Depois que um programa é selecionado para execução, o Escalonador de Processos determina quando deve começar a execução de cada passo, ou conjunto de passos – uma decisão que também obedece a certos critérios;
- O escalonador de programas é responsável por encadear os programas para a execução. Os programas dependendo da sua natureza pode exigir mais operações de E/S e outros mais operações de CPU. Por isso é importante que o escalonador de programas ache um equilíbrio;
GERENCIAMENTO DO PROCESSADOR
ESTADOS DE PROGRAMA E PROCESSOS
- Á medida que um programa se movimenta pelo sistema, ele está sempre em um de cinco estados diferentes (ou pelo menos três): NOVO, PRONTO,
EM EXECUÇÃO, EM ESPERA ou TERMINADO;
- Quando um programa é aceito pelo sistema ele é colocado numa fila e encontra no estado NOVO, nesse estado, estão estudando as