Want to make creations as awesome as this one?

More creations to inspire you

Transcript

Gerenciamento de Processos pelo Kernel

Hani patel nº5 Shraddha nakrani n12Sumayyia ijaz nº13Paramveer nº11

Next

01

o que é:

O gerenciamento de processos é um aspecto crucial do projeto do sistema operacional, e o kernel desempenha um papel central no gerenciamento de processos. Nesta apresentação, exploraremos como o kernel cria, elimina e controla processos.

como funciona :

Um processo é um programa em execução. É uma entidade ativa criada quando um programa é executado. Um processo possui seu próprio espaço de memória, recursos de CPU e dispositivos de E/S.

Criação de Processo

O kernel cria um novo processo:

  • Alocando memória para o processo
  • Criando um novo bloco de controle de processo (PCB)
  • Inicializando o contador do programa, o ponteiro da pilha e os registradores do processo
  • Agendando o processo para execução

Eliminação de Processo

O kernel elimina um processo:

  • Encerrando a execução do processo
  • Liberando memória e recursos do processo
  • Atualizando o bloco de controle de processo (PCB)
  • Notificando o processo pai sobre o encerramento

Controlo de processos

O kernel controla os processos ao:

  • Agendamento de processos para execução
  • Gerir as prioridades dos processos e os algoritmos de agendamento
  • Gerir a sincronização e a comunicação dos processos
  • Gerir a memória e os recursos dos processos

Estados de Processo

Um processo pode estar num dos seguintes estados: Pronto: O processo está à espera de ser executado. Em execução: O processo está a ser executado no momento. Em espera: O processo está à espera de E/S ou de outros recursos. Zombie: O processo foi encerrado, mas seu processo pai ainda não reconheceu seu encerramento.

Mudança de contexto

Comutação de contexto A comutação de contexto é o processo de comutação entre dois processos:

  • O kernel realiza a troca de contexto ao
  • Salvando o contexto do processo atual
  • Carregando o contexto do novo processo
  • Atualizando o bloco de controle do processo (PCB)

  • Salvando o contexto do processo atual
  • Carregando o contexto do novo processo
  • Atualizando o bloco de controle do processo (PCB)

Processos vinculados à CPU vs. processos vinculados a E/S

  • Em conclusão, o kernel desempenha um papel crucial no gerenciamento de processos. Ele cria, elimina e controla processos, e gerencia os estados dos processos, a troca de contexto e os processos vinculados à CPU versus processos vinculados à E/S.
  • Compreender o gerenciamento de processos é essencial para projetar e implementar sistemas operacionais eficientes. Partilhar Novo Continuar GPT-4o Cla

Conclusão