Tutorial Interativo
sumha
Created on October 10, 2024
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