Não tenho
Processos
Processo é um programa em execução. Também pode ser definido como um ambiente onde um programa é executado, mantendo informações sobre a execução, quanto recursos o programa vai exigir do sistema, endereçamentos, tempo do processador, área em disco. Dessa forma pode ser entendido que um processo é dividido em três contextos: n om e PID own e r (U ID ) p r ior id a d e d e e xe cuçã o d a ta /h ora d e cr ia çã o te m p o d e p roce ssa d or q uota s
Pro gra m a
r e g istra d or e s g e r a is re g istr a d or PC
C o n texto d e S of w a re t
C on t xto d e e H a rdw a re
re g istra d or S P
p riv ilé g ios
Esp a ç o d e E n d ere ç a m e n to
re g istr a d or d e sta tus
e n d e re ços d e m e m ória p r in cip a l a loca d os
Processos
Quando é disposto apenas um processador, o sistema operacional utiliza-se do recurso de multiprogramação onde os processos são executados em seqüência e de modo alternado, isto é, cada processo recebe um intervalo de tempo na CPU, algo como uma cota de tempo. A isso chamamos de pseudo-paralelismo. No caso dos equipamentos com mais de um processador, o sistema operacional pode utilizar recursos de multiprocessamento e executar as tarefas ao mesmo tempo, dividindo-as entre os processadores.
Processos
Siste m a O p e ra cion a l Processo A Pro ce sso B
execu tan d o
t em l ys al S C
Salva reg istra d ores d o P rocesso A
Troca de Contexto
C arre ga re g istrado res d o P rocesso B
execu tan do
Salva reg istra d ores d o P rocesso B
t em l y s al S C
C arre ga re g istrado res d o P rocesso A
execu tan d o
Processos
Criação de Processos Há 4 eventos que fazem com que os processos sejam criados: Início do sistema ● Execução de uma chama de sistema de criação de processo por um processo em execução ● Uma requisição de usuário ● Início de um job em lote
●
Término de Processos Saída normal ● Saída por erro ● Erro Fatal ●