Computação |
Criação e Terminação de Processos
Criação de Processos: Processos são criados por outros processos usando chamadas de sistema como 'fork()' em sistemas Unix ou 'CreateProcess()' em sistemas Windows.
O processo que cria é chamado de processo pai, e o processo criado é chamado de processo filho.
Terminação de Processos: Processos podem terminar de várias formas, incluindo conclusão normal, falha, término por outro processo (usando 'kill' em Unix), ou término por sistema operacional.
Escalonamento de Processos
Objetivo: O escalonamento de processos determina qual processo será executado pela CPU em um determinado momento, com o objetivo de maximizar a utilização da CPU e proporcionar tempos de resposta justos e eficientes.
Tipos de Escalonadores
Escalonador de Longo Prazo: Decide quais processos serão admitidos ao sistema para execução.
Escalonador de Curto Prazo: Decide qual dos processos prontos será executado pela CPU em seguida.
Escalonador de Médio Prazo: Gerencia a suspensão e ativação de processos.