Want to create interactive content? It’s easy in Genially!

Get started free

Tutorial Interativo

sumha

Created on October 10, 2024

Start designing with a free template

Discover more than 1500 professional designs like these:

Transcript

Hani patel nº5 Shraddha nakrani n12 Sumayyia ijaz nº13 Paramveer nº11

Gerenciamento de Processos pelo Kernel

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.

o que é:

01

Next

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.

como funciona :

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

Criaçã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

Eliminação de Processo

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

Controlo de processos

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.

Estados de Processo

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)

Mudança de contexto

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

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

Conclusão

  • 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