Ciclo de vida dos Processos
- Um processo existente faz uma cópia dele mesmo
(forking)
- O processo filho (cópia) herda o mesmo ambiente do
pai (copiador), mas tem um identificador diferente
- O código no espaço de endereçamento do filho é
trocado pelo código que será executado (exec)
O Processo init
- Tudo começa com o processo de PID 1
- init
-
criado pelo kernel do UNIX
- init cria vários processos
- getty
-
para apresentar o prompt do UNIX e
pegar dados do terminal
- Assim que recebe dados, getty cria o processo
- login
-
o qual autentica usuários
- Para os usuários autenticados, login cria o
processo
- /bin/sh
-
o qual interpretará os comandos dos usuários