Baixe o app para aproveitar ainda mais
Prévia do material em texto
Gerência de Processador Paulo victor mello macedo moura e tatiaNA MARABA FIORE Universidade Estácio de Sá Introdução A seguir, abordaremos vários assuntos sobre gerência de processador, como as funções básicas da política de escalonamento de processos, a rotina Scheduler, a rotina Dispatcher, os tipos e os principais critérios que são considerados em uma política de escalonamento, que são vários... Funções básicas da Política de Escalonamento de Processos A política de escalonamento de um sistema operacional tem diversas funções básicas: - Manter o processador ocupado a maior parte do tempo; - Balancear o uso da UCP entre os processos; - Privilegiar a execução de aplicações críticas; - Maximizar o throughput do sistema; - Oferecer tempos de resposta razoáveis; 24/09/2020 Alguns conceitos... A rotina Scheduler A rotina Dispatcher Função: realiza a troca de contexto dos processos após o escalonador (Scheduler) determinar qual processo deve fazer uso do processador. Função: implementar os critérios da política de escalonamento. Escalonador Threads (Linha ou Encadeamento de Execução.) Os critérios de escalonamento: Utilização do processador Throughput Tempo de Processador / Tempo de CPU Tempo de Espera Tempo de Turnaround Tempo de Resposta Escalonamento Não-Preemptivos e Preemptivos Preemptivos: o sistema operacional pode interromper um processo em execução e passá-lo para o estado de pronto, para alocar outro processo na CPU; Exemplos: Escalonamento Circular (Round Robin); Escalonamento por Prioridades; Escalonamento Circular com Prioridades. Não-Preemptivos: Um processo em execução somente sai do estado em execução quando termina seu processamento ou quando ocorre um erro grado por algum código do próprio processo. Exemplos: Escalonamento Shortest-Job-First (SJF); Escalonamento First-In-First-Out (FIFO); Escalonamento Cooperativo. Simulação da política de escalonamento first-in-first-out (FIFO): Simulação da política de escalonamento shortes—job—first (SJF) Simulação da política de escalonamento por prioridade: Simulação da política de escalonamento circular (round robin) Simulação da política de escalonamento circular virtual Simulação da política de escalonamento circular com prioridades Política de Escalonamento em Sistemas de Tempo Compartilhado usuários interagem com os sistemas interativamente; É exigido baixo tempo de resposta; Processos I-O bound; processos CPU-bound; Política de Escalonamento em Sistemas de Tempo Real O tempo de resposta é crítico para as aplicações; Garantia da execução de processos dentro de limites rígidos de tempo; No escalonamento para sistemas de tempo real não há o conceito de fatia de tempo; Prioridade de cada processo deve ser estática; Escalonamento por prioridades é o mais adequado; REFERÊNCIAS BIBLIOGRÁFICAS https://sites.google.com/site/proffernandosiqueiraso/aulas/8-gerencia-do-processador https://www.youtube.com/watch?v=Ykuqqv0vtKA&ab_channel=DanielPimentel https://www.youtube.com/watch?v=-KS-OiZD3vA&ab_channel=RodrigoSoares https://www.youtube.com/watch?v=ca6XQ9EIJ5I&ab_channel=RodrigoSoares https://www.youtube.com/watch?v=Suy28jqWS-0&ab_channel=RodrigoSoares https://www.ime.usp.br/~adao/GERENCIADOPROCESSADOR.pdf https://www.ime.usp.br/~adao/GERENCIADOPROCESSADOR.pdf Livro Sistemas Operacional / Balieiro, Ricardo / 1ª Edição, SESES, 2015, Rio de Janeiro
Compartilhar