Tải bản đầy đủ (.pptx) (27 trang)

slide các ngôn ngữ lập trình phân tán

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (513.8 KB, 27 trang )

GVHD: PGS. TS. Lê Văn Sơn
Học viên: Mai Văn Tùng
Lớp: KHMT – K16
TIỂU LUẬN
HỆ TIN HỌC PHÂN TÁN
Các ngôn ngữ lập trình phân tán











 !"#$

%&#$"'( $


)$

*$"

+

,-(.%/0 "/1/)"/234
/1/


#2(5)$



,-(
+

6789:;49"8<="8*
>:)?#@*>)A@$*>#B$CD1:$"
1/$2:E:08$F-2&15
':#@8"+G
!"#$
%&'()*'+,-./'%0'
!"#$
%&'()*'+,-./'%0'
!123
4!1567189:;8<:1=$

/H##IH':##"2$"#)-J)K
':-C$(::$":/L)A#D
1:+

M:N)#<8=I,#,$"2##<8"=+

O JP:JI#@2':###"#(D':;"-JJ)JJ$"5
#@#K  ),-(  I QRSTU  SOV <SJ#)JOJ)-
V$):)= WQRO<W&J-Q)#)JRXJO)-J= +++
!"#$
%&'()*'+,-./'%0'
!123

>?@A1B$

23!5C8
!"#$
%&'()*'+,-./'%0'
!123
>?@A1B$

23"#$1D$

Y8I

E;FG1

Z)3:I!:/5#@':#@8
/D+

Z)3I"1)[!::&$"&:L':
#@8+

Z)3*>I"!:58"*>\\K8+

Z)3/"I!:5#@8/".#')A.
)-J:5+

HI$2$GJ Y%&;5)#@!:3)+

E@KL$MN !:1::&)3[..81
:+
!"#$

%&'()*'+,-./'%0'
!123
>?@A1B$

23"#$1D$

]??$",&18I

;18#)"(':!:+

^C@??IC@0.#@??#D-B:1_`#@??:#/)"
[)+

]?@;:??I

78C$C)"<aMZ=I#@D#D;5&*-(#:-)5K!:9`aMZ$2@
D"b#)c+QH;5*8!:/#D1)#B0,
':H+

Q ??)I#d8"!:;-$2#@&/#"[/ , ':
H+
(6O
P


78 : ;    1 : ) e K    I QZM 
R:#  ^Vf  U-:  g:$:  6Q)JG Q  ZS  h#J:-  U&  UJ)&  M:UN 
6Q)JGMSRcfRa MUSfRa f-: R: i

Y5K"&j$")28kK"UWU$"QZM+

!"#$
'(Q''(R/
P
.%ST'./'%0'
'$2$U**
4(6$2$U**
U-:`
M:&: 
15#:15#B0+O.@15<JJJ&)= 
1/ `: <J:J= $" : 1/ `: :) -8 <#J JN:JJ:J= d  K
C2+^)"1/15!j A 
* > )B 8<JJ)=  $" 1/  0 $C  ! '
(<)J-J= "#<N)=  U-: l ; 1/ ;<:1:J= d  K  J)
"<#)-:= 1/#m<JJ=dK#m 1/$(<:&1=$"
15;[)$8<)JJ-J=dK&)&)$"0:+
Y/2 n8K$&*-(U-:/#1)[op+
U-: ;@  -C#F Da^UY $"# !  5#F D aMZ  &#3
D):N)#1:+
!"#$
'(Q''(R/
P
.%ST'./'%0'
'$2$U**
>!A
U-: ; H  0    K  M:&:  5 8 q  . 1D 8 V-L )8
$"$:)E:#d18+
Y)#@NJ0U-: ;#@'(<)J-J=;L$20 ;&j1D)B1
B0I

 !"#$%&'()

JJr)sJr)s*!# +,-./01
D1J)&
J
 rJ<t7J)u)-t=s
J-J)s'2!
!"#$
'(Q''(R/
P
.%ST'./'%0'
'$2$U**
>!A
LBKW1KX1AY1"G
 3-(45.6
IJJs04(78'
Ivbws
))
 Ivcbs
 rJ<t7J)u)-t=s
 ZJvws
J-))s
!"#$
'(Q''(R/
P
.%ST'./'%0'
L8[$5W8@DM$\D
N)b++bw))
rJ<t7J)u)-t=s
J-))s
'$2$U**
]DMKL$

#[#@)B@)U-:[C5#I

Q-8(@

Q'()eK$")-8(@

O@0:':)B@8L8051
+
!"#$
'(Q''(R/
P
.%ST'./'%0'
'$2$U**
]DMKL$
!"#$
'(Q''(R/
P
.%ST'./'%0'
Khai báo T
1
Khai báo T
2
Khai báo T
1
Khai báo T
2
Thân của hoạt động T
1
Quá trình trao đổi từ xa được bắt đầu bằng !ến trình T
1

Các đường chấm chỉ quá trình thực hiện lệnh từ xa.
Dữ liệu D
Thủ tục P
'$2$U**
]DMKL$
X8<D

Y)E8 :)B@;5(9$2::$")J)15B:5K-8+
Y)$D-( 1:
;
8< ;;5$")$"@$2:
=
5K-8)Y/:="@"
0>515#:K$"))Y["@;58&)&)C"'
(+^B"@J)15)B`0d8/.:
=
s,C"#@
5#$")+

Y))B@ 1:)$")x':1:)'(+^/ ):
=
:;1:)
&:I

Q;y:"?<5="#@$")$2::#&15s:#&,:;5:%+
!"#$
'(Q''(R/
P
.%ST'./'%0'
Thực thể E(X: nguyên ; Y: out nguyên)

'$2$U**
]DMKL$
X8<D

Y:;5#)B@1$D-(:
;
#@!9;-B:
=
+?@ABCD+z:&`)" 
:;Ke5):
;
$89"D"9'(s1:
=
5&:8/J) $8
*>0,$2h &*-({ 38+aC{":#&:;53:
%+Y/ $8*>"8.:
=
#@8A8-><:J=+f8
"8&:I
!"#$
'(Q''(R/
P
.%ST'./'%0'
QKh<|Is}I)=-)}Iv|~b
Q#-,
'$2$U**
]DMKL$
X8<D

Q`")#@89$")318 8->&j"#@8J)+^B

[9$")J))B@8;)/1)B@#".;$")31/,$88
#@8->0,$2$");31:);y:"88:(
$"L$2->+

]5L#@$") :;5#8->s;)e1/*>1
:+

QL $8*>;5C_&;-)/(E•B+];0,$2$8n
8t@A€t+
!"#$
'(Q''(R/
P
.%ST'./'%0'
'$2$U**
]DMKL$
!^L

UWU"!1BC#@!9)!9)e+

•D-(5&:I
Qn:I

^/F
;
KC" !#@!9`|+

^/F
;
KC !#@!9`G:`H+
!"#$

'(Q''(R/
P
.%ST'./'%0'
f:9
QK|<i=8Y
b
1/H
Yf
b
)A
`")Q
b
⇒:J}<i=8
'$2$U**
]DMKL$
!^L

Y)!&:L /1;!9")`G:`H3/")B@88
(CJ)s;[K!9)&:t!t+Od1$89:";5;"
+

•8*>`P9C":"`1)0:

$":I

s)/:

)B@9
:)B!$")Yf


;;58$8':#J)15&)&)+

Q>*>:

$":I

"-35");$";5,:1J$"-,)
!"#$
'(Q''(R/
P
.%ST'./'%0'
'$2$U**
_`$9$
^)",-()$x1D 1D"$"8B :## n
   /  &: 0 k K 1‚ " : U-: l  -L )  , -( ':
"# 5# 1 : " 1  :)  &4 ƒ @  „  B  $F
 $""D…"+
!"#$38@a$$2$U$bK7*G
Task TraCuu is
Procedure truy_van1(Ten : in identier ; Diem : out interger);
Entry cap_nhat1(Ten : in identier ; Diem : in integer);
Task body TraCuu is
Entry debcons;
Entry ncons;
Lec:integer:=0;
!"#$
'(Q''(R/
P
.%ST'./'%0'
'$2$U**

_`$9$
!"#$38@a$$2$U$bK7*G
M)J-Jc8G4% -JNJd )JJ&
H$
WJ)&s
WJ#Iv†Y#)Y:J‡s
ˆ)&s
ed
!"#$
'(Q''(R/
P
.%ST'./'%0'
'$2$U**
_`$9$
!"#$38@a$$2$U$bK7*G
H$
DD
51
*11-J)&s
1 V1f4d
D
*11N)&s
1 V51g4
DJ<Jvw=v‡*11:r:b<YJI\sWJ#I$=D
†KKY:J‡
e
e51
eDDd
ed
eY:Qs

!"#$
'(Q''(R/
P
.%ST'./'%0'
'$2$U!.!D1G$hG5.D1
QZM/1/.7):J )e8;8E[#@)B1/H+QZM
#@80[&)&)5B):#@&C':/&)&)+QZM
)e

,-(-2-B#

&/C+Q/";5
$2:!e)B15t15„

€t+Y[B)/
8&*-(?@$8/K$"*+
QZM)e#@//K;99 -:&&‰;':$")$"y
$':B/+
!"#$
'(Q''(R/
P
.%ST'./'%0'
'$2$U!.!D1G$hG5.D1

O

0:)?#

/;55


-2-B&:I


Y); †Y/‡-:$")#

$2#30?':/I
!"#$
'(Q''(R/
P
.%ST'./'%0'
Š†Y/b‡‹ŒŒŠ†Y/k‡‹ŒŒiŒŒŠ†Y/‡‹
Name::<text>
'$2$U!.!D1G$hG5.D1

• /)"(C#-(+

Q/;:"#‚5:)%+];"*<e:=$"K
L
<e
$")=#



+Od/[C-:!#!)B<
=':#$"

[H15+Q$"):15[#[)
/)Cy:21)B$#4+
!"#$
'(Q''(R/

P
.%ST'./'%0'
'$2$U!.!D1G$hG5.D1

•D-(IŠPJIIIJ:s+++ŒŒJ:-J<Ib++k=II+++‹B)::/ 9"tPJt tJ:-J<=t
$"tJ:-J<k= tPJG;#@/(@+Q/n&;5&*-()':/
J:-J+

O@/8 )A*)AKCAB)/1':;38)
)%&+73J#e$D-(&:I
Š|II}Ž•ŒŒ}III&s|•‹

Y)#@':/| C•*/}+Y)#@':/} 
$")9`/|$")/(@+[:|$"}38
)) B#@[:+/E[•/+
!"#$
'(Q''(R/
P
.%ST'./'%0'

×