A maior rede de estudos do Brasil

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

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

e s s e ker nel
Po r q u ê , p a r a i m p l e m e n t a r n b s e n d , c a d a p r o c e s s o de v e te r u m a f i l a de m e n s a ge n s ?
E x e r c f c i o 1 1 4 C o l o q u e o p r o g r a m a d a s e ção 11 3 p a r a f u n c i o n a r e r e s po n d a a s pe r g u n t a s
a b a i x o U s e o c ód i g o a s e g u i r , n o q u a l o p r o d u t o r g e r a a s e q üên c i a do s ím p a r e s (d e l a 9 9 ) e o
c o n s u m i d o r u s a e s s a s e qü ên c i a p a 】a g e r a r e i m p D m i r a s éDe d o s q u a d r a do s O b s e r v e qu e n ão M
v a r i áv e i s g l o b a i s , i s t o é , o s p r o c e s s o s s ó s e c o m u n i c a m a t r a v és d a s m e n s a g e n s q u e e le s t r o c a m L
V 4 p r o g r a m
p r o c e s s p r o d n e e r
1m g i n t e g e r i n i t 1
l o o p / * p r o d u z a s ér i e d o s i m pa r e s 
* /
s e n d (b u ße r m a n a g e r , m s g)
n ?s g = m sg + 2
e x i t w h e n m s g > 100
e n d l o o p
p r o c e s s c o n s u m e r
m s g , r e a dy , q i n t e ge n
l o o p
s e n d {b u j$e r w n a g e r , r eadyì
r e c e i v e (b u uûe r . N 1a n a g e r , m s g ) ; / * a p a r t i r d o s ím p a r e s , * /
q = q + m sg ; /
* ge r a o s q u a d r a d o s * /
n l ; w r i t e (q )
e n d l o o p
p r o c e s s b幼le r 一 m a n a g e 门
l o o p
e n d l o o p
e n dp r o g r a m
(a ) A t r o c a de t o da o c o r r ên c i a d e s e n d po r n b s e n d o c a s io n a a l gu m p r o
b l e m a ? V a i ha v e r
a l g u m a d i fe r e n ça n o f u n c io n a m e n to 
do s i s te m a T
(b ) I m a g i n e o p r o d u t o r m a n d a n do m e n s a ge m a t r a v s de n b send(bt (ûr m a n a g
e r
. 
N u g ) c o
c o n s u m id o r m a n d a n do o a v i s o r e a dy a t r a v és de s e n
d (b rd t r n Ba n a g e r , r e a ø ) É c e r t o
d i z e r q u e , a pó s u m c e r t o te m po , o s i s te m a 
i r á f u n c i o n a r c o m o bu f f e r s e m pr e c he io ?
E x e r c fc i o 1 1 5 D ê u m e x e m p l o ( i n v e n te u m ) n o q u a l o u s o dc o pe r a ç
i)e s s e n d , n b s e n d e
r e c e i v e (a n y , m sg ) o c a s i o n e a po s t e rg a çao i n de f i n ida de a l 吕 u m p r o c
e s s o do p r o g r a m a
Scanned by CamScanner
叼
> $
146 s i s t e 1n a s o pe r a c io n a i s e Pr ogr amüRconcor r ent e s s r o s c a n i R s d e W u S S
ß r i
4ì h l E , H M '
B/ , 
i §
飞
1
: V q »
1i (
, 
f nd1Bb
Æ m o r e n o
D e l a i n o r a n c ia de n a ide s
n i n gu n o d e be a bu sn
y a u n qu e m e pu e de do b l a r
t o d o e l q u e t e n s a m ás a r t e ,
n o v o y a n i n gu n a pa r t e
a de ja n n e m a c he t ia r
* B
¬
r H e r e c l a r a o qu e e n 1e [u r a s âH i . V ? ; ' . ' . " ,
s o y r e do n do c o m o j o t a
n o a v c r g tl c n c e m i r c d o ta
,
* p u e s c o n c 1a r i dá le d igo A J
n o m e g u s t a qu e c o n m igo% f %· 
n a i de s j u e gu c a 1a pe lo t a 4 Fi , > . ° ' ' 
de be pe r de r la c a r r e r a] A n s f Ie pa s a a c u a lqu ie r a ,
c u a n do e n c o m pe t e n c ia * e ha l la Bî n ¡ ! .
u n c a n t o r de m e d i a t a l la
. \ 1 <
c o n o t r o de t a l la e n t e r a
i !
. ' , y y ' i 1 í î , / F ì : ! :
\
i