A maior rede de estudos do Brasil

Grátis
20 pág.
Sistemas Operacionais e Programação Concorrente - Capítulo 9

Pré-visualização | Página 7 de 7

n ta r s e u v a lo r de N u n id a d e s
E x e r c f c io 9 7 C o 呷 a r e o s (s e u s ) m o n i t o r e s do s e x e r c íc i o s 9 5 e 9 6 N a s u a o p i n ião
, qu a l dai
s e g u i n t e s o pçõ e s r e fl e te m e l ho r a v e r da de s o b r e o s d o i s m o n i to r e s : (a ) T r a t a m se de du al
s o l u ç õ e s d i fe n e n t e s p a r a u m m e s m o p r o b l e m a (b ) T r a t a m s e de d u a s s o l u çõ e s e q u i v a le n te s par a
u m m e s m o p r o b l e m a (c ) T r a t a m s e de d u a s s o lu çõ e s d i fe r e n te s p a r a d o i s p r o b le m a s d i s t in tos
( D I C A : N o e x e r c :c i o 9 5
, 
o a r g u m e n t o I po de s e r in te r p r e t a d o c o m o o n ú m e r o d e bo l i t a s a se r em
Pe g a s e a c o n s t a n t e N po d e s e r v i s t a c o m o o n ú m e r o i n i c i a l de b o l i t a s )
E x e r c íc i o 9 8 C o n s id e r a n d o a s u a s o l u ção p a r a o e x e r c íc i o 9 6
(a ) O s e u m o n i t o r a t e n d e a s o p e r a çõ e s PP n a o r d e m e m q u e e la s o c o r r e m ( i s t o é , n a o r de m
F I F O )?
(b ) É po s s í v e l a p o s t e r g a ção i n de f i n i d a d e a lg u m p r o c e s s o ?
(C ) M o d i f i q u e a s u a s o l u ção (s e fo r o c a s o ) p a r a q u e a s o p e r a çõ e s p p s e j a m a te n di da s n a
o r d e m F I F O
E x e r c íc i o 9 9 E s c r e v a u m m o n i t o r p a r a i m p le m e n t a r u m s e r v iç o d e c a i x a p o s t a l O m o n i to r
d e v e o k r e c e r I O c a i x a s p o s t a i s , c a d a u m a c o m 5 e s c a n i n ho s A s m e n s a g e n s s ão n ú m e r o s in te i r o s
e a s o pe r a çõ e s q l i e o s p r o c e s s o s e x e c u t a m p a r a e n v i a r l r e c e be r u m a m e n s a g e m m s g p a r a/de u m a
c a i x a p o s t a l c x p s ão , r e s pe c t i v a m e n te
, 
s e n d (c x p , m s g ) e r e c e i v e (c 5cp , m s g ) , o n de l [ c x p 10
E x e r c i c i o 9 10 N o p r o b le m a do s f i l ó s o fo s
, 
d i s c u t a o e f e i t o d e s e a l t e r a r a e n t r a da l i be r a pa r a
q u e e l a t e n h a a s e g u i n t e fo r m a : i n c r e m e n t a g L i v r e do v i z in ho d a e s q u e r d a , s e r e s u l ta 2 ga r fo %
e n t ão s i n a l i z a o v i z i n ho d a e s q u e r da ; i n c r e m e n t a g L i v r e do v i z i n ho d a d i r e i t a
, 
s e r e s u l ta 2 garf ü
e n tã o s i n a l i z a o v i z i n ho d a d i r e i t a
E x e r c í c :o 9 1 1 I m p l e m e n t e u m a s o l u ç ão pa r a o p r o b le m a d o s f i l ó s o fo s q u e s e j a , a o n l e sn 1 )
te m l»o , l i v r e de d e a d lo c k e de po s t e rg a ção i n d e f i n id a Su g e s tão u s E u m a v a r i áv e l pri ori
c o n d i t i o n c u j o a r g u m e n t o s e j a o n úm e r o dc r e f e içö e s do f i l ó s o f o
E x e r c fc 1o 9 12 C o n s i de r a n d o o m o n i t o r s c a n q u e i m p le m e n t a o e s c a lo n a m e n to de o pe r aç
õe s e rt l
d i s c o
, 
c o m p a r e o de s e m pe n h o d o ITI e a m o c o m
(a ) u m q u c i m p le m e n te u m a p o l ít ic a de a t e n d i 1n e n t o p I p O
(b ) o u tr o q u c i m p le m e n te u m a p o l : t ic a SST P (Sho r l e s l s e e k T im r F i r s t ) 
Scanned by CamScanner
C a E?t u lo 9 M o n i t o r e s 125
E x e r c fc i o 9 13 C o n s i de r a n d o o m o n i t o r s c a n
, p r o v e q u e
1 (p o s C o r r e n t e < c i l N o r p o s c o r r e n t e - c i [N a n d s e n l ido = do w n D
é e q u i v a le n t e a
p o s c o r r e n t e > c i .N o r poscor r ent e- c i l N a n d s e n t ido - u p)
E x e r c íc i o 9 14 I m p l e m e n t e u m m o n i t o r
, 
d e n o m i n a d o c s c a n (c i r c u l a r s c a n ) , q u e s ó a t e n da
p e d i d o s q u a n d o o b r a ç o s e m o v i m e n t a de f o r a p a r a d e n t r o (i s t o é , a pe n a s n o s e n t id o u p ) Is t o
s i g n i f i c a q u e q u a n d o a v a r r e d u r a a t i n g e o c i l i n d r o m a i s i nt er no , o c a b e ç o t e d e le i t u r a e g r a v a ç ão
é r e po s i c i o n a d o n o c i l i n d r o z e r o (m a i s ex t er n o ) o n d e a v a r r e du r a é r e i n i c i a d a
O B S o a l g o r i t m o s c a n é m a i s g e r a l m a s a p r e s e n t a o s e g u i n te i n c o n v e n i e n t e (q u e é e l i m i n a d o
p e l o c s c a n ) : a p ó s a i n v e r s ão d o s e n t i d o d a v a r r e du r a , s o a t e n d i d o s i m e d i a t a m e n t e o s c i l i n d r o s
r e c m s e r v i d o s
, p e n a l i z a n do o s p e d id o s d o o u t r o e x t r e m o , f e i t o s a n t e D o r m e n t e
E x e r c í c i o 9 15 (0 p r o b l e m a d o s f u m a n t e s [PA T 7 1] ) C o n s i d e r e u m s i s t e m a f o r m a d o p o r t r ês
p r o c e s s o s f u m a n t e s e u m f o m e c e d o e C a d a f u m a n t e , c o n t in u a m e n t e , p r e p a r a u m c ig a r r o e f u m a
M a s p a r a p r e p a r a r o c i g a r r o o f u m a n t e p r e c i s a d e 3 i n g r e d i e n t e s : f u m o , p a l h a e f ó s f o r o U m d o s
f u m a n t e s t e m f u m o
, 
o u t r o t e m p a l h a e o t e r c e i r o t e m f ó s f o r o s O f or necedor t e m u m s u p D m e n t o
i n f i n i t o d e s s e s t r ês i n g r e d i e n t e s e p r o c e de d a s e g u i n t e m a n e i r a E l e p õ e d o i s i n g r e d i e n t e s n a
m e s a e e s p e r a O f u m a n t e q u e t e m o i n g r e d i e n t e r e s t a n t e , f a z u m c i g a r r o e f u m a A pó s f u m a r o
f u m a n t e s i n a l i z a o f or necedor E s t e e n t ão põ e m a i s d o i s i n g r e d i e n t e s n a m e s a e o c i c l o s e r e p e t e
E s c r e v a u m m o n i t o r p a r a s i n c r o n i z a r o f or necedor e o s f u m a n t e s
E x e r c íc i o 9 16 C o n s i de r a n do a l i n g u a g e m V 4 e n c o n t r e o s e r r o s de s i n t a x e e d e s e m ân t i c a d o
m o n i t o r a s e g u i r O q u e f a z e s s e m o n i t o r (o u o q u e d e v e r i a f a z e r )?
m o n i t o r n 1a g a z i n e
m a r r a y [5 ] o f i n t e ge r
c h e i o , v a z i o c o n d i t io n
i : i n t e g e r
p r o c e d u r e i n s e r e El e n ï : i n te g e r )
m M W m
i : = i + 1
i f i = 5 t he n
s i g n a l (c h e i o ) ; w a i t ( v a z i o )
p r o c e d u r e r e t i r a o r e t u r n s i n t e g e r
i f i - O t h e n
s i g n a l ( v a z i o ) ; w a i t (c l1e i o )
i : = i 1
) ;
Scanned by CamScanner
126 Si s t e m a Ope r * c i o n 1 i s e PT o 吕 r 1 m a ç1o Co n c o r r e n te S S T o s c a n i , R S de O l U s
. 
c a r in im i
i t e m = 用【i】
i n i t ia l l y ¡ : = l
e n d n 1a g a z i n e
D i c a s s o b r e o s e r r o s d e s i n t a x e : e x i s te m 3 m a u s u s o s de " " (f a l ta u m e s o br a m 2 ) e há u mPr o b le m a n a e s pe c i f i c a ç o do v a lo r de r et or no da f u n ção r e t i r a
E x e r c íc i o 9 17 C o n s ide r a n do o p r o b le m a do s r e a de r s & w r i t e r s e m a m b i e n te de b a n c o de dado s(e x e n c íc i o 7 14 )
, 
e s c r e v a u m m o n i t o r qu e i m p le m e n t e o s p r o c e d i m e n t o s L I
, 
LS
, 
L x
, 
R/
, 
RS e Rx

Crie agora seu perfil grátis para visualizar sem restrições.