Processos
Os processos representam tarefas em execução, mas nem todas têm relação direta com algum
aplicativo. Muitas delas são executadas em pano de fundo e mantêm o sistema trabalhando -
gerenciando redes, memória, disco, checagem antivírus, etc. Logo, podemos definir processos
como softwares que executam alguma ação e que podem ser controlados de alguma maneira,
seja pelo usuário, pelo aplicativo correspondente ou pelo sistema operacional.
Gestão de Processos
Sistemas de multiprogramação permitem explicitamente múltiplos processos de existirem a qualquer momento, onde apenas um está usando a CPU em um dado momento, enquanto os processos restantes estão realizando E / S ou estão esperando.
O gerente de processo é uma das quatro partes principais do sistema operacional. Ele implementa a abstração processo. Faz isso criando um modelo para a forma como o processo utiliza CPU e quaisquer recursos do sistema. Grande parte da complexidade do sistema operacional deriva da necessidade de vários processos para compartilhar o hardware ao mesmo tempo. Como uma conseqüência deste objetivo, o gestor do processo implementa o compartilhamento de CPU (chamado de agendamento), os mecanismos de sincronização de processos, e uma estratégia de impasse. Além disso, o gestor do processo implementa parte da proteção do sistema operacional e de segurança.
Nenhum comentário:
Postar um comentário