A maior rede de estudos do Brasil

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

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

u fd a s )
O s i s t e m a PV M p o d e s e r o b t ido a p a r t i r de s u a ho m e p a g e [PV M 0 1] A in s t a l a ção do
s o f tw a r e é s i m p le s , s e n do m u i to f ác i l ha b i l i t a r u m c o m p u t a do r d a r e de a s e r u s a do c o m o hm 1
PV M A pó s a i n s t a l a ç ão , d i f e r e n t e s u s u ár i o s po de m c o n f ig u r a r d i f e r e n te s m áq u i n a s v i r t u a i s n a
m e s m a r e de f r s i c a
, 
a s q u a i s i r ão f u n c i o n a r de f o r m a in de pe n de n t e E u m a m e s m a m áq u i n a v i r t u a l
po de s u po r t a r d i v e r s a s a p l ic a çðe s PV M , s i m u l t a n e a m e n te
0 m o d e l o c o m p u t a c i o n a l do PV M s e b a s e i a n a n o ç o de q u e u m a a p l ic a qäo c o n s i s te de
v ár i a s t a s k s
, 
c a da u m a r e s po n s áv e l po r u ï n a pa r t e d a c a r g a de t r a ba l ho to t a l de s s a a p l ic a çüo O
P V M pe r m i te c r i a r t a s ks (p r o c e s s o s ) a pa r t i r de a r q u i v o s e x e c u t áv e i s , q u e po de m s e r ge r a d o s a
Pa r t i r de p r o g r a m a s C o u Po r t r a n E s t e s p r o g r a m a s u t i l i z a m a s p 山村 l i v a s de c o m u n ic a ç o s e n d e
r e c e i v e p a r a i m p le m e n t a r a a p l ic a ç o d i s t r ib u id a q u e s e de s e j a A s o pe r a çö c s s e n d e r e c e i v e são
a s s fn c r o n a s
, 
m a s é po s s i v e l u s a r o r e c e i v e de fo r m a b l o qu e a n te 
73 (s l n c r o n a )
A l m d a s pD m i t i v a s de c o m u n ic a ç o m e n c i o n a d a s , a b ib l io t e c a PV M o fe r e c e f u n çöe s
p a r a
? l O e n v i o d e u m a m e n 1a ge m d c u m a c e r t a fo r 11u b lo qu e a n te po i l o e m i s s o r e s pe r a a të qu e o b lw r de e n v i o
e r 1ó Hv r e
Scanned by CamScanner
182 Sis t e m a s Ð Æ o n a i s c p r o 8 r a m a çäo Co n c o r r e n t e S S T o s c a n i , R S de O l i v e i r a e A s T u i ssim i
 I ni ci al i za ç ão e t ér mi no de t as k s PVM
* A d ição e r e m o ção de /1o s l s n a m áq u i n a v i r tu a l
 S i nc r on i za ç ão e en v i o de si na i s en t re pr oc e s s o s PVM
* O b t e n ção de i n f o r m a çõ e s s o b r e a c o n f i gu r a ção d a m áq u i n a v i r t u a l e p r o c e s so s
 E mp a c o t ame n t o e des emp a c o t ame n t o de dad o s
* D i fu s ão de m e n s a ge n s (m u l l i c a s t e b r o a d c a s t )
 C D a ç ão di nâ mi ca de gr up o s de pr oc e s s o s .
O s i s t e m a P V M é c o m po s t o de du a s p a r t e s U m a é a b ib l i o t e c a de f u n çõe s qu e f ornece
o s s e r v i ço s l i s t a do s a c i m a A o u t r a é o da e m o m
, 
c ha m a do " p v m d " , p r o c e s s o q u e r e s i de e m t o do s
o s ho s t s qu e c o n s t i tu e m a m áqu i n a v i r tu a l p o de s e d i z e r q u e o c o n j u n t o d o s e mo n s ,
e x e c u t a n do e m d i fe r e n t e s m áqu i n a s , fo r m a a m áqu i n a v i r t u a l de f i n i d a p e l o u s u ár i o O s e m o m
g e r e n c i a m u m c o n s o l e v i r tu a l
, 
i de n t i f i c a do p o r u m p r o m p t p r óp r i o , q u e p o d e s e r u t i l i z a do a
p a r t i r d e q u a lq u e r /1o s t d a m áqu i n a v i r t u a l
A n t e s d e c o m p i l a r e e x e c u t a r u m p r o g r a m a P V M é n e c e s s ár i o d e f i n i r a m áq u i n a v ir tu a l
a s e r u t i l i z a d a Po d e s e f a z e r i s s o a p a r t i r d e qu a l q u e r c o m pu t a d o r qu e te n h a o PV M in s t a l ado ,
es c r ev endc s e
% p v m
Se o P V M e s t i v e r i n s t a l a do n e s s a m áqu in a , o s i s t e m a r e sp o n de r á c o m o p r o m p t
P -
p o de s e e n t ão u s a r o c o m a n do a dd ìi o s t n a m e pa r a a c r e s c e n t a r o c o m p u t a do r ho s t n a m e n a
m áq u i n a v i r t u a l o u u s a r d e l e t e h o s tn a m e p a r a r e m o v e r o c o m p u t a do r i d e n t i f i c a do po r ho s l n i u n e 
0 c o m a n do c o n f p e r m i te v e r a a r qu i t e t u r a a tu a l d a m áq u in a v i r t u a l
A fo r m a de c o m p i l a r e e x e c u t a r p r o g r a m a s PV M po d e s e r e n c o n t r a d a n a b ib l io gra fia
[G E I 94 , C O S 0 2 ] , be m c o m o n a s u a ho m e p a g e [PV M o 1]
, 
e n\ o s e r á a qu i abo r da da o t émi no
de u m a e x e c u ção PV M d e v e s e m p r e s e r fe i t o a t r a v és do c o m a n do ha l l
, qu e te r m in a a s i a s
Jb
p V M
, 
d e s t r ói a m áqu i n a v i r t u a l e de v o l v e o p r o m p 1 d o c o n s o l e p a r a o s i s t e m a o pe r a c i o n a l
P r i m i t i v a s bi si cas d o PV M
N a l i n g u a g e m C , a s p r i m i t i v a s PV M s o o fe r e c ida s c o m o ti Bn çð e s e n a l in g u a ge m Fo r t r a +r , c
o m o
s u b r o t in a s (o v a l o r d e r et or no da f u n çäo C s e m pr e v o l t a n o ú l t i m o a r g u m e n to da su br o t in
a
Po r t r a n c o r r e s po n de n te ) N a v e rda de , a s p r i m i t i v a s fo r a m e s c r i t a s e m C e a s s u b r o t in a s Fo r t r an
s ao s t u bs q u e f a z e m a s c o n v e r söe s n e c e s s ár i a s n o s a r g u m e n t o s e i n v o c a m a s c o r r e s po n de n
t c s
f u n çöe s C
Scanned by CamScanner
'
k
.
C a p f t u lo 13 C o n s id e r a çö e s
-
e n t a r e s 183
A s e g u i r s e r ã o a p r e s e n t a d a s a s p r i n c ip a i s p r i m i t i v a s d a b ib l i o t e c a p V M
, 
s e m s e pr e o c u p a r
c o m o s a s pe c t o s s i n t á t i c o s
pn1y t i do
Re to m a a id e n t i f i c a ção d a t a s k q u e c h a m a e s s a f u n ção (1id s i gn i f i c a t a s k i d e n 1iße r ) 
p v n 1 p a r e n t o
R e t o m a a i d e n t i f i c a ç ão d a m ãe ( t a s k c D a d o r a ) d a ta s k q u e c ha m a e s s a f u n ção
p v m c o n f i g (n h o s t , n a r c h , h o s t i n f o )
R e t o m a i n f o r m a çMe s s o b r e a m áqu i n a v i r t u a l , i n c l u s i v e o n ú m e r o d e m áq u i n a s (n h o s 1) e o
n ú m e r o d e a r q u i t e t u r a s d i f e r e n t e s u t i l i z a d a s (n a r c h )
p v m s p a w n ( t a s k , a r g v , n a g , w h e r e , n t a s k , t i d s )
In i c i a a e x e c u ç ão d e v ár i a s c ó p i a s d e u m a r q u i v o e x e c u t áv e l (e s p e c i f i c a d o po r t a s k ) n a m áq u i n a
v i r t u a l
p v m k i l l ( t i d )
T e r m i n a a l a s k c u jo 1i d é f or neci do o m o a r gu m e n t o
pvl mi ni t send (c o d )
I n i c i a l i z a u m b u uw r p a r a o e n v i o d e u m a m e n s a ge m e r e t o m a a i d e n t i f i c a ção d o m e s m o O
a r gu m e n t o e s p e c i f i c a o e s q u e m a de c o d i f i c a ção a s e r u s a do
p v m s e n d ( t i d , m s g t a g )
E n v i a a m e n s a ge m i d e n t i f i c a d a po r m s g l a g (q u a 1i f i c a d o r d a m e n s a ge m ) p a r a a t a s k i de n t i ' c a d a
po r ü d
p v m m c a s t { t i d s , n t a s k , m s g t a g )
En v i a a m e n s a g e m ide n t i f i c a da po r m s g ta g pa r a 
t o d a s a s t a s k s ide n t i f i c a d a s n o v e t o r t id s
. Qu e
t e m t a m a n h o n t a s k
p v m r e c v ( t i d , m s g ta g)
B lo q u e i a a l a s k q u e c h a m a e s t a f u n ç o a t q u
e c he gu e a m e n s a ge m ide n t i f i c a da po

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