Processos e escalonamento
Processos e Escalonamento
ÍNDICE 1. Processos 01 2.1 Fundamentos 01 2.2 O Núcleo do Sistema Operacional 02 2. Escalonamento de Processos 03 3.3 Escalonamento FCFS ou FIFO 05 3.4 Escalonamento Round Robin 06 3.5 Escalonamento com Prioridades 06 3.6 Filas Multi-nível com retorno 07 3.7 Escalonamento Menor Tarefa Primeiro 07
PROCESSOS
Em sistemas operacionais, processo é um módulo executável único, que corre concorrentemente com outros módulos executáveis. Por exemplo, em um ambiente multi-tarefa,um processador de texto, um navegador e um sistema de banco de dados são processos separados que podem rodar juntos. Processos são módulos separados e carregáveis, ao contrário de threads (um processo dividir a si mesmo), que não podem ser carregadas. Múltiplas threads de execução podem ocorrer dentro de um mesmo processo. Além das threads, o processo também inclui certos recursos, como arquivos e alocações dinâmicas de memória e espaços de endereçamento.
A comunicação entre processos é o grupo de mecanismos que permite aos processos transferirem informação entre si. A capacidade de um sistema operacional executar simultaneamente dois ou mais processos é chamada multiprocessamento. Se existirem dois ou mais processos executados em simultâneo e disputam o acesso a recursos partilhados, problemas da concorrência podem ocorrer. Estes problemas podem ser resolvidos