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

Over 30 million people build interactive content in Genially.

Check out what others have designed:

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