1. Contextos
1.1. Identificação
1.1.1. Quotas
1.1.1.1. Privilégios
1.1.1.1.1. Define oque um processo pode fazer frente a um S.O, em relação aos demais processos ou a ele mesmo. (Geralmente estão associados a uma conta root).
1.1.1.2. Representam os limites de cada recurso existente no sistema que um processo pode alocar.
1.1.2. Faz referência com outros processos através de um número chamado PID(Process Identification)
1.2. Contexto de software
1.3. Contexto de hardware
1.3.1. Ele é relativo a um processo, armazena informações sobre: registradores gerais do processador, registradores de uso específico como o contador de programa PC , SP e registrador de status
1.3.2. Onde ocorre a mudança de contexto
1.4. Contexto de endereçamento
1.4.1. Conciliação entre hardware e software nas execuções dos processos para realizar as alocações de dados nas memórias
2. Estados de processos
2.1. Novo – o processo será criado
2.2. Execução – as instruções estão sendo executadas
2.3. Espera – o processo está esperando pela ocorrência de algum evento
2.4. Pronto – o processo está esperando para ser designado a um processador
2.5. Terminado – o processo terminou a sua execução
3. Bloco de controle
3.1. PCB(Bloco de controle de processo)
3.1.1. Possuem todos os processos ativos do computador, residindo na memória principal, onde muitas das vezes é limitado por paramêtro
3.2. A gerência dos processos junto ao sistema operacional é realizada através de chamadas às rotinas do sistema, que realizam operações como: criação de processos, alteração, visualização, eliminação, sincronização, suspensão, entre outras
3.3. Cada processo presente no sistema operacional é representado por um bloco de controle de processo, são estes
3.3.1. Estado do processo
3.3.2. Nome do processo.
3.3.3. Prioridade do processo
3.3.4. Contador de programa
3.3.5. Registradores da CPU
3.3.6. Informação de gerenciamento da memória
3.3.7. Informação de contabilização
3.3.8. Informação de estado de I/O