arquitetura de sistemas operacionais – machado/maia arquitetura de sistemas operacionais francis...
Post on 07-Apr-2016
227 Views
Preview:
TRANSCRIPT
Arq
uite
tura
de
Sist
emas
Ope
raci
onai
s – M
acha
do/M
aia
Arquitetura de Sistemas OperacionaisArquitetura de Sistemas OperacionaisFrancis Berenger Machado / Luiz Paulo MaiaFrancis Berenger Machado / Luiz Paulo Maia
Capítulo 5 Capítulo 5
ProcessoProcesso
Arq
uite
tura
de
Sist
emas
Ope
raci
onai
s – M
acha
do/M
aia
5 – Processo5 – Processo Estrutura do Processo
5/1
Program a
C o n texto d eSo ftw a re
C on texto d eH ardw are
Esp aço deEn dereça m en to
Arq
uite
tura
de
Sist
emas
Ope
raci
onai
s – M
acha
do/M
aia
5 – Processo5 – Processo Mudança de Contexto
5/2
C a rre ga reg istrado res doPro cesso B
C a rre ga reg istrado res doPro cesso A
Sistem a O p era cion a l
Sa lva reg istrad o res d oPro cesso A
execu ta n do
execu ta n do
execu tan do
Sa lva reg istrad o res d oPro cesso B
Processo A Processo B
Arq
uite
tura
de
Sist
emas
Ope
raci
onai
s – M
acha
do/M
aia
5 – Processo5 – Processo Características da Estrutura de um Processo
5/3
Pro gram a
C o n texto d eSo ftw are
p riorida de deexecuçã o reg istra dor PC
d a ta / h orad e cria çã o
tem po d ep rocessa dor
reg istra dor SP
q uota s
p rivilég ios
en dereços d e m em óriap rincipa l a loca dos
reg istra dord e sta tus
own er (U ID )PID
nom ereg istra dores
g era is
C o n texto d eH a rdw a re
Esp a ço d eEn dereça m en to
Arq
uite
tura
de
Sist
emas
Ope
raci
onai
s – M
acha
do/M
aia
5 – Processo5 – Processo Bloco de Controle do Processo (PCB)
5/4
........
p o nteiros
Esta do do pro cesso
Registrad o res
N om e do pro cessoPr io r id a d e d o p rocesso
Lim ites de m em ó riaLista d e a rqu ivo s a berto s
Arq
uite
tura
de
Sist
emas
Ope
raci
onai
s – M
acha
do/M
aia
5 – Processo5 – Processo Lista de PCBs nos Estados de Pronto e Espera
5/5
........
........
........
........
........
Lista deprocessosem estadode pronto
PCB#5
PCB#9
PCB#1
PCB#2 PCB#4
Lista deprocessosem estadode espera
Arq
uite
tura
de
Sist
emas
Ope
raci
onai
s – M
acha
do/M
aia
5 – Processo5 – Processo Mudanças de Estado do Processo
5/6
Estad o d e Execução
Estado de Espera Estado d e Pron to
a
c
db
Arq
uite
tura
de
Sist
emas
Ope
raci
onai
s – M
acha
do/M
aia
5 – Processo5 – Processo Mudanças de Estado do Processo
5/7
residen ten ão residente
Estado de Execu ção
Estado de Espera
Estado de Espera
Estado de Pron to
Estado de Pron to
Arq
uite
tura
de
Sist
emas
Ope
raci
onai
s – M
acha
do/M
aia
5 – Processo5 – Processo Mudanças de Estado do Processo
5/8
Estado de Execu ção Estado de Térm ino
Estado de Espera Estado de Pron to Estado de C ria çã o
Arq
uite
tura
de
Sist
emas
Ope
raci
onai
s – M
acha
do/M
aia
5 – Processo5 – Processo Estrutura de Processos e Subprocessos
5/9
Processo A
Processo CProcesso B
Processo EProcesso D
Arq
uite
tura
de
Sist
emas
Ope
raci
onai
s – M
acha
do/M
aia
5 – Processo5 – Processo Processo Multithread
5/10
C o n textod e h a rd w a re
C on textod e h a rd w a re
C o n textod e h a rd w a re
Esp a ço d een dereça m en to
Cont
exto
de
softw
are
Th rea d 3Th rea d 2Th rea d 1
Arq
uite
tura
de
Sist
emas
Ope
raci
onai
s – M
acha
do/M
aia
5 – Processo5 – Processo Processos Foreground e Background
5/11
(a ) Processo Fo reground
(b ) Processo Background
sa ída
sa ída
arqu ivode sa ída
term ina lterm ina l
en trada
entrada
arqu ivode en trada
Arq
uite
tura
de
Sist
emas
Ope
raci
onai
s – M
acha
do/M
aia
5 – Processo5 – Processo Pipe
5/12
en trada doProcesso A
sa ída doProcesso B
sa ída doProcesso A
en trada doProcesso B
Pro cesso A Pro cesso B
Arq
uite
tura
de
Sist
emas
Ope
raci
onai
s – M
acha
do/M
aia
5 – Processo5 – Processo Processos CPU-bound x I/O-bound
5/13
(a ) C PU - b ou ndtem po tem po
E/ S E/ S
U C P U C P
(b ) I / O -b o u n d
Arq
uite
tura
de
Sist
emas
Ope
raci
onai
s – M
acha
do/M
aia
5 – Processo5 – Processo Uso de Sinais
5/14
[ctrl- C ]Processo
interrupçã o sina lSistem a O p eracion a l
Arq
uite
tura
de
Sist
emas
Ope
raci
onai
s – M
acha
do/M
aia
5 – Processo5 – Processo Sinais, Interrupções e Exceções
5/15
H ardw are
Sistem a O p eracion a l
In terrup çõ esExceções
Sin a is
Processo Processo
top related