Resumo de Sistema Operacional
_Escalonamento > Manter a CPU mais ocupado possível, balancear o uso do CPU entre os processos, Privilegiadas aplicações:
_Dispatcher > Rotina responsável pela troca de contexto depois que o escalonamento determina qual processo vai para o estado de execução
_Throughput > Números de processos, tempo o processo é quebrado em vários pedaços de execução e alocada na memória.
_Tempo de Espera > Tempo total de processos na fila de pronto durante todo o seu processamento.
_Tempo de Turnaround > Tempo total de processo (início ao fim).
_Tempo de resposta > Tempo entre uma requisição ao sistema a sua resposta (ex: digitação e saída do monitor) e muitas vezes limitados pelos dispositivos de E/S.
_Escalonamento não preeptivo > Processos em execução não pode ser interrompido por evento externo e sai d estado de execução somente quando termina ou quando executa instrução que o coloque no estado de espera.
_Escalonamento Preeptivo > possibilidade do SO interromper um processo em execução e substituí-lo por outro
_Escolanamento FIFO > Primeiro processo que entra na fila de pronta é selecionado para a execução.
_Escalonamento SJF > Leva em consideração execuções anteriores de cada processo tendo reduzir o tempo de espera.
_SJF em relação FIFO > Reduz o tempo médio de Turnaround dos processos
_Escalonamento Cooperativo > Processo em execução libera voluntariamente a UCP; Verifica a fila de mensagens periodicamente; Podem ocorrer problemas; Exemplo: primeiros sistemas MS-Windows
_Políticas em Sistemas de Tempo Real; Tempos de respostas rígidos; Aplicações de controle de processos; Utiliza prioridades estáticas; Não utiliza fatias de tempo Exemplo: OpenVMS
_Região Critica > é a parte do código do programa onde é feito o acesso ao recurso compartilhado.
_Exclusão mutua > dois ou mais processos não podem estar simultaneamente em uma região critica.
_Semáfora > é uma variável inteira