Sistemas Operacionais - Definição e Estrutura
Operacionais
1 – Definição e Estrutura
Prof. Renato Lellis
Concorrência
Sist. Monoprogramável x Sist.
Multiprogramável
E/S
U CP
1
E/S
U CP
liv r e
(a ) S i s te m a M o n o p r o g r a m á v e l
te m p o
1
2
1
(b ) S i s te m a M u l ti p r o g r a m á v e l
te m p o
2
Concorrência
Interrupção e Exceção
3
Concorrência
Controlador
M e m ó r ia
P r in c ip a l
U CP
C o n tr o la d o r
D is p o s itiv o s d e E / S
4
Concorrência
Canal de E/S
M e m ó r ia
P r in c ip a l
U CP
C anal de E/S
C o n tr o la d o r
C o n tr o la d o r
D is p o s itiv o s d e E / S
D is p o s itiv o s d e E / S
5
Concorrência
Buffering
M e m ó r ia
P r in cip a l
g ra v a çã o
U CP
g ra v a çã o
C o n tr o l a d o r
B u ff e r l e itu r a
l e itu r a
6
Concorrência
Spooling
S is te m a O p e r a c io n a l
Pro g ra m a
A r q u iv o de Spool
Im p re sso ra
7
Concorrência
Reentrância
u s u á r io A
u s u á r io C
c ó d i g o r e e n tr a n te u s u á r io B
u s u á r io D á r e a d e d a d o s d o u s u á r io A á r e a d e d a d o s d o u s u á r io B á r e a d e d a d o s d o u s u á r io C á r e a d e d a d o s d o u s u á r io D
M e m ó r ia P r in c ip a l
8
Processos
Estrutura do Processo
C o n te x to d e
S o f tw a r e
C o n te x to d e
H a rd w a re
Pro g ra m a
E sp a ço d e
E n d e r e ç a m e n to
9
Processos
Mudança de Contexto
S is te m a O p e r a c io n a l
P ro ce sso A
P ro ce sso B
e x e c u ta n d o
S a lv a r e g is tr a d o r e s d o
P ro ce sso A
C a r r e g a r e g is tr a d o r e s d o
P r o ce sso B
e x e c u ta n d o
S a lv a r e g is tr a d o r e s d o
P r o ce sso B
C a r r e g a r e g is tr a d o r e s d o
P ro ce sso A
e x e c u ta n d o
10
Processos
Características da Estrutura de um
Processo
nom e
P ID o w n e r (U I D )
r e g i s tr a d o r e s g e r a is
p r io r id a d e d e e xe cu çã o d a ta / h o r a d e cr ia çã o
r e g i s tr a d