[ UNIX ]
Estados do Processo UNIX
Autor: Frank
Ned
Vamos falar sobre os diversos estados que um processo pode ficar no
S.O. UNIX, antes quero falar rapidamente sobre o gif... :)... Tudo bem
que não ficou uma beleza, mas acho que dá para entender,
outra coisa não traduzi os estados por que na minha opinião
o mais freqüente é falarmos sobre os estados em inglês
tipo: "matar um processo zombie", "área de swap", ... agora
vamos aos estudo.
Com o auxilio deste maravilhoso gif ... ;) ... vamos discutir rapidamente
os estados de um processo UNIX, não pretendo discutir profundamente
cada um dos estados e como ocorre a transição entre eles,
mas tentar mostrar o que significa cada um dos estados, um processo pode
estar em 1 dos 9 estados possíveis
-
Processo em execução no modo usuário.
-
Processo em execução no kernel.
-
O processo não está em execução,
mas está marcado pelo kernel para entrar em execução.
-
O processo está parado e reside na memória
principal.
-
O processo está sendo lido para entrar em execução,
mas o processo 0 deve carregar o processo na memória principal
para que o kernel possa marca-lo para entra em execução (relacionado
com paginação do sistema)
-
O processo está parado e encontra-se armazenado
na memória secundária para dar espaço para outros
processos na memória principal.
-
O processo está retornando do kernel para modo usuário,
mas o kernel antecipa isso e prepara-se para marcar outro processo (existe
uma pequena diferença entre este estado e o estado 3 (ready to run)
-
O processo foi criado recentemente e encontra-se em estado
de transição; o processo existe mas não está
pronto para entra em execução e não está dormindo.
Este é o estado inicial para todos os processo, exceto para o processo
0.
-
O processo executou a saída (exit) da chamada ao
sistema (system call) e está no estado zumbi. O processo não
existe mais, mas ele deixa um registro contendo um código de saída
e por algum tempo ele aparece devido aos processos pai. O estado zumbi
é o estado final do processo.
Caso algum professor, aluno de mestrado,
aluno de graduação, estudantes de sistemas operacionais enfim
se alguém tiver algum tipo de material para complementar esta discussão
será muito bem vindo, lógico que você vai receber os
créditos se enviar o material.
Referência :
-
The Design of the UNIX Operating System ( ISBN - 0-13-201799-7 025 )
http://www.absoluta.org
---oOo--- verdade@absoluta.org
Copyright © 1998 - 2000 Verdade @bsoluta
|