[ 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 


 
 
  1. Processo em execução no modo usuário.
  2. Processo em execução no kernel.
  3. O processo não está em execução, mas está marcado pelo kernel para entrar em execução.
  4. O processo está parado e reside na memória principal.
  5. 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)
  6. O processo está parado e encontra-se armazenado na memória secundária para dar espaço para outros processos na memória principal.
  7. 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)
  8. 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.
  9. 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