Logo Passei Direto

A maior rede de estudos do Brasil

Grátis
35 pág.
Sistemas Operacionais e Programação Concorrente - Anexos

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

n i m o s )
v a + (o u " g o " ) p a r a p r o s s e g u i r a e x e c u ç o , de s c o n s id e r a n do o e r r o
t o k pa r a m o s t r a r o s t o k e n s q u e s e g u e m a o t o ke n e m qu e o e r r o f o i d e t e c t a do
P
S
Scanned by CamScanner
A n e x o A A L i n g u a g e m V a l e 4 2 37
p a n
p a t
p a r a m o s t r a r a p i l ha de a n ál i s e do c o m p i l a do r
p a r a m o s t r a r a p i l ha de a t r i bu t o s do c o m p i l a d o r
t r a c e p a r a i n i c i a r u m t r a c e Pr o l o g da e x e c u ção do c o m p i l a do r
A
. 
7
. 
3 D e p u r a çã o d e p r o g r a m a s
A l i n g u a ge m o f e r e c e f a c i l i d a d e s de de p u r a ção a t r a v és do s c o m a n do s p a u s e , de bu g l , d e bu g 2 ,
n o d e b u g e e x e c (X ), j á d e s c D t o s n a s e ção A 2 A q u i s ão a p r e s e n t a do s d e t a l he s s o b r e a s j a n e fa s d e
in s p e çã o e o s c o m a n d o s d e v i s u a l i z a çã o
J a n e l a s d e i n s p e çã o
Qu a n d o a i n s t r u ção p a u s e é e x e c u t a d a , o s i s t e m a f a z u m a p a u s a n a e x e c u ção e a b r e u m a j a n e l a
de i n s p e ç ão , a t r a v és d a q u a l o u s u áD o p o d e v e D f i c a r o e s t a d o a t u a l d o s i s t e m a (p r o c e s s o s , f i l a s ,
v a r i áv e i s
, 
e t c ) E s s a m e s m a j a n e l a p o d e s e r a b e r t a q u a n d o a e x e c u ç ão e s t á n o m o d o p a s s o a
p a s s o (v e r c o m a n d o d e b u g 2 ) , a t r a v és d o s c o m a n d o s " j a n " o u " ! " E n q u a n t o a j a n e l a e s t á
a b e r t a
, 
o s i s t e m a e s c r e v e
(w a i l i n g )
e a g u a r d a p o r u m c o m a n do d o u s u ár i o A i n t e r a ção e n t r e o u s u ár i o e o d e pu r a d o r s e m a n t ém a té
qu e o u s u ár i o f e c h e a j a n e l a , o q u e é f e i t o a t r a v és de u m c o m a n d o " n " , " ! " , " v a i - o u " 9 o "
C o m a n d o s d e v i s u a l i z a çã o
p a r a v i s u a l i z a r o e s t a do d a e x e c u ção , o s i s t e m a W o fe r e c e o s c o m a n d o s a p r e s e n t a do s a s e g u i r
v a r
s e m
a r r
m o s t r a o s v a l o r e s d a s v a r i áv e i s i n t e i r a s e b o o l e a n a s
m o s t r a o s s e m áfo r o s e s u a s f i l a s
m o s t r a o s v a l o r e s do s (e l e m e n t o s do s ) a r r a y s
r l i m o s t r a a r e a dy l is l
o n m o s tr a a f i l a de e n t r a da de c a da m o n i t o r
c o n m o s t r a a s v a r i áv e i s c o n diç o e s u a s f i l a s
p r o m o s t f a o s a t r ib u t o s do s p r o c e s s o s
p i d m o s t r a a s ide n t i da de s (n úm e r o s ún i c o s ) do s p r o c e s s o s e th r r a ds
c x p (o u " m e g " ) m o s t r a a s fi l a s de m e n s a ge n s do s p r o c e s s o s
q u e m c»s t r a a s f i l a s (v a r i áv e i s t i po qBBe u e ) d o p r o g r a m a
m u t m o s t r a a f i l a de e s p e r a p o r e x c l u s o m ú t u a
c 1 o (o u " t i m ) m o s t r a a ho r a a t u a l e a f i l a de e s pe r a do r e lóg lo
e n t m o s t r a a s f i l a s d e e s pe r a da s e n t r ie s d a s ta s ks
Scanned by CamScanner
23 8 Si s t e m a s
-
o n a i s e p r o g r a m a çao C o 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 C a D s s i m i
d b 1 a ci v a o m o d o d e d e p u r a ç ão d e b u g l
d b 2 a t i v a o m o do de de p u r a ç o de bu g 2
n d b de s a t i v a o m o d o de de p u r a ção e m c u r s o
v a i (o u " g o " , o u " . " o u " ! · ) f e c ha a j a n e l a de i n s pe ção
t r a c e i n i c i a u m " t r a c e " p r o l o g (ú t i l pa r a de p u r a ção d o s i s te m a ) 
O s c o m a n d o s a n t e r i o r e s s ão i m p l e m e n t a do s p o r p r o c e d i m e n t o s q u e t a m
bé m po d e m se r
c h a m a d o s d i r e t a m e n t e
, 
de d e n t r o d o p r o g r a m a , a t r a v és d o c o m a n d o e x e c E s t e s p r o c e d i m e n t o s
f o r m a m u m a pe q u e n a b ib l io t e c a d e dep u r a çã o , a q u a l p o de s e r a m p l i a d a , d e a c o r d o c o m a
n e c e s s i d a d e
A
. 
8 0 s e r r o s m a i s c o m u n s
E m b o r a a l i n g u a g e m V 4 a p r e s e n t e u m a s i n ta x e s i m p l e s , é f r e q ü e n t e a o c o r r ên c i a d e c e f t o s e r r o s
O s e r r D s m a i s c o m u n s s ão c o m e n t a d o s a s e g u i r
M a u m o d e : ' ; "
0 t o k e n " " é u s a d o p a r a s e p a r a r d e c l a r a çõ e s , c o m a n d o s e b l o c o s E l e n u n c a d e v e v i r a n t e s d e
' T '
. 
T "
,
" 】"
, 
e l s e
, 
e n d lo o p , e n d m o n i t o r , e n d ta sk e e n dp r o g r a m M a s , a o c o n t r ár i o d o q u e po s s a
p a r e c e r , de v e v i r a n t e s d e m u t e x e n d , j á q u e e s te s e t r a t a de u m c o m a n d o (n ão é u m m a r c a d o r de
f i m d e b l o c o ) A f a l t a d e u m " " p o de o c a s i o n a r m e n s a g e n s de e r r o e s t r a n h a s a d i a n t e
, 
n o
r e c o n he c i m e n t o de o u t r a s u n i da de s s i n tá t i c a s
F i n a l d e p r o c e s s o o u d e p r o c e d i m e n t o
0 c o r p o d e u m p r o c e s s o o u de u m p r o c e d i m e n t o é f o r m a do p o r u m ún ic o c o m a n d o (p o d e s e r u m
c o m a n d o c o m p o s t o , de l i m i t a d o po r
" { " e " } " ) C o m o t a l
, 
u m p r o c e s s o o u u m p r o c e d i m e n to n åo
de v e te r m i n a r c o m a d e c l a r a ç ão " e n '
C a b e ça l h o d e u m p r o c e d i m e n t o
O s e u t i p o U m e r r o c o m u m é 0 U SO de ' " , 
po r " e
, pa r a Ca d a a r g u m e n t o
, 
d e v e Se r e s pe c i f i c a do
s i n t a x e
,
n o l u g a r de " : " O c o m a n d o a c c e p t t a m bé m u s a e s ta
C h a m a d a d e u m p r o c e d i m e n t o
t i po s d o s a r g u m e n t o s
De v e s e r fe i t a po r " , " e n o po r "
,
" A lém d i s s o
, 
n o s e e s pe c i f ic a o s
V a l o r e s d o s a r g u m e n t o s n a c h a n 1a d a d e u m p r o c e d i m e n t o
O s a r g u m e n t o s n ão p o de m s e r e x p r e s s ö e s n e m e le m e n t o s o u n o m e s d e a m y E m o u t r a spa l a v r a s
, 
tem q u e s e r v a r i áv e i s s i m p le s o u c o n s t a n te s Pa r a a s f u n çö e s p r d e f i n id a s
, p o r ém , o sa r g u m e n t o s p o d e m s e r v a r i áv e i s i n de x a d a s
Scanned by CamScanner
A n e x o A A L i n gu a ge m V a l e 4 239
f n d i c e s d e a r r a y
T a l c o m o u m a r g u m e n t o n a c h a m a d a de u m p r o c e d i m e n t o , u m fn d i c e d e a r r a y t e m q u e s e r u m a
v a r iá v e l s i n 1p l e s o u u m a c o n s t a n t e (n ão p o de s e r e x p r e s s o n e m e le m e n to de a r r a y ) 
D e c l a r a çã o d e a r r a ys e q u e u e s
A r r a y s e q u e u e s n ão p o d e m s e r de c l a r a d o s d e n t r o de u m p r o c e d i m e n t o , n e m s e r e m p a s s a d o s
c o m o a r g u m e n t o s E s t a d e c i s ão f o i t o m a d a p a r a s i r n p l i f i c a r a a l o c a ção d e s te s c o m p o n e n t e s , q u e ,
de o u t r o m o d o
, 
t e D a q u e se r fe i t a n a p i l ha do p r o c e s s o i n v o c a do r C o n t
Página1...67891011121314