Unix: diferenças entre revisões

Conteúdo apagado Conteúdo adicionado
m Foram revertidas as edições de 143.0.234.238 (usando Huggle) (3.3.5)
Etiquetas: Huggle Reversão
Linha 85:
 
=== Processos ===
Um processo, na visão maifewfwe
Um processo, na visão mais simples, é uma instância de um programa em execução. Um programa, para ser executado, deve ser carregado em memória; a área de memória utilizada é dividida em três partes: código (''text''), dados inicializados (''data'') e pilha (''stack'').
 
Por ser um sistema multitarefa, o Unix utiliza uma estrutura chamada tabela de processos, que contém informações sobre cada processo, tais como: identificação do processo (PID), dono, área de memória utilizada, estado (''status''). Apenas um processo pode ocupar o processador em cada instante - o processo encontra-se no estado "executando" (''running''). Os outros processos podem estar "prontos" (''ready''), aguardando na fila de processos, ou então estão "dormindo" (''asleep''), esperando alguma condição que permita sua execução.