Fundamento
1. Em fundamentos de sistemas operacionais, defina processo:
Um processo é a unidade de trabalho de um sistema de tempo compartilhado moderno, é um programa em execução.
2. Por qual fator o processo tem grande relevância no sistema operacional?
O processo tem grande relevância porque é um contêiner que armazena todas as informações necessárias para executar um programa.
3. Em que se diferem a Entidade Ativa e a Entidade Passiva, cite exemplos:
Um programa é uma entidade passiva, como um arquivo contendo uma lista de instruções armazenada em disco (geralmente chamado de arquivo executável), enquanto um processo é uma entidade ativa, com um contador de programa especificando a próxima instrução a ser executada e um conjunto de recursos associados.
4. Cite e explique as principais informações que contem um processo:
Estado do processo: o estado pode ser novo, pronto, em execução, em espera, parado e assim por diante.
Cantador do programa: o contador indica o endereço da próxima instrução a ser executada para esse processo.
Registradores da CPU: os registradores variam em número e tipo, dependendo da arquitetura do computador. Eles incluem acumuladores, registradores índice, ponteiros de pilha e registradores de uso geral, além de qualquer informação de código de condição. Junto o contador do programa, essas informações de estado deve ser salvas quando ocorrer uma interrupção, para permitir que o processo seja retomado corretamente mais tarde.
Informações de scheduling da CPU: essas informações incluem a prioridade de um processo, ponteiros de filas de scheduling e qualquer outro parâmetro de scheduling.
Informações de gerenciamento da memória: essas informações podem incluir os valores dos registradores base e limite.
Informações de contabilização: essas informações incluem o período de tempo real e de CPU usados, os limites de tempo, os números de conta, os números de jobs ou processos assim por diante.
Informações