⾕

Computação  |  

Introdução

O gerenciamento de processos é uma das funções mais críticas de um sistema operacional.

Ele envolve a criação, execução, sincronização e terminação de processos.

Um processo é um programa em execução, que inclui não apenas o código executável, mas também o contexto de execução, como registradores, memória e recursos abertos.

Estados de um Processo

Um processo pode estar em vários estados durante seu ciclo de vida:

I) Novo: O processo está sendo criado.

II) Pronto: O processo está na fila, esperando para ser executado.

III) Executando: O processo está em execução na CPU.

IV) Bloqueado: O processo está esperando por algum evento (como E/S) para continuar.

V) Encerrado: O processo terminou sua execução.

Controle de Processos

Tabela de Processos: O sistema operacional mantém uma tabela de processos, onde cada entrada contém informações sobre um processo, como estado, contador de programa, registradores e informações de gerenciamento de memória.

Bloco de Controle de Processo (PCB): Cada processo tem um PCB associado que armazena todas as informações necessárias para gerenciar e controlar o processo.

Next