Escalonamento de processos
Centro Universitário Estácio da Bahia
Escalonamento de Processos
Jadson Rafael Costa Cruz
Salvador
2012
SUMÁRIO
1 Introdução 02
1.1 Processos
2 Escalonamento de Processos 03
2.1 Apresentação
2.2 Algoritmos de Escalonamento 04
2.3 Tipos de Escalonamento 05
3 Conclusão 06
4 Referência Bibliográfica 07
1. Introdução
1.1 Processos
O conceito de processo é, certamente, o conceito mais importante no estudo de sistemas operacionais. Para facilitar o entendimento deste conceito, considere-se um computador funcionando em multiprogramação (isto é, tendo vários programas simultaneamente ativos na memória). Além das instruções e dados, cada programa em execução possui uma área de memória correspondente para armazenar os valores dos registradores da UCP, quando o programa, por algum motivo, não estiver sendo executado. Essa área de memória é conhecida como registro descritor. Assim, em um determinado sistema, cada programa em execução constitui um processo. Portanto, podemos definir processo como sendo um programa em execução, o qual é constituído por uma seqüência de instruções, um conjunto de dados e um registro descritor. Num ambiente de multiprogramação, quando existe apenas um processador na instalação, cada processo é executado um pouco de cada vez, de forma intercalada. Um processo após receber a UCP, só perde o controle da execução quando ocorre uma interrupção ou quando ele executa um trap, requerendo algum serviço do sistema operacional. As interrupções são transparentes aos processos, pois os efeitos das mesmas é apenas parar, temporariamente, a execução de um processo, o qual continuará sendo executado, mais tarde, como se nada tivesse acontecido. Quando um processo está realmente usando a UCP, diz-se que o mesmo está no