O documento discute os conceitos de sistemas operacionais, incluindo gerenciamento de recursos e políticas de escalonamento. Aborda temas como kernel, processos e threads, critérios de escalonamento como utilização do processador e tempo de resposta, tipos de escalonamento como FIFO, round-robin e por prioridades, e gerenciamento de memória incluindo alocação contígua e particionada.
8. 8
As políticas de escalonamento tem diversas funções básicas:
Manter o processar ocupado o maior tempo possível
Balancear o uso do processador
Privilegiar aplicações críticas
Oferecer tempos de repostas aceitáveis aos usuários
10. 10
Critérios de Escalonamento
Utilização do processador
Número de processos executas em determinado intervalo de tempo
Tempo de processador
Tempo de Espera
Tempo de Turnaround
Tempo de resposta
22. 22
Alocação contígua Simples
Memória principal subdividide em duas áreas, uma para o
sistema operacional e outra para os programas.
Este modelo está presente até hoje em alguns sistemas
monoprogramáveis.
Um registrador informa onde está a divisa das áreas.
Não é muito eficiente pois apenas um usuário pode se dispor
deste recurso.
23. 23
Técnica de Overlay
Divisão do programa em módulos de forma que o
módulo aloque a memória.
Definido pelo programador e uso como parâmetro o
maior módulo
27. 27
Swapping
Retira um programa residente da
memória e o move para o disco,
possibilitando outro processo ocupar a
área livre.
Posteriormente ele volta para a
memória.