dl.cskh.irdl.cskh.ir/os/Ch02-OS-Farsi_cskh.ir.pdf · Title: Microsoft PowerPoint - chap2_farsi.ppt...

Preview:

Citation preview

� � � �� �� � � � � � � � ���� � � ��فصل دوم

انواع معماري هارضا رافعرضا رافعرضا رافعرضا رافع: : : : مدرس مدرس مدرس مدرس

)(�� �� � �� � � � �� �� � � �� � �� � �� �-

� �� � � � � ��-�� �� �� �� �� �� �! �-

�� �! �"# $ # � �� �� ��-

# $ #%& � � �� �� �� �� �! �

درخواست ها بصورت درخواست ها بصورت درخواست ها بصورت درخواست ها بصورت سلسله مراتبي به پايين مي سلسله مراتبي به پايين مي سلسله مراتبي به پايين مي سلسله مراتبي به پايين مي روند در حالي كه پاسخ ها روند در حالي كه پاسخ ها روند در حالي كه پاسخ ها روند در حالي كه پاسخ ها به سمت باال گذر مي كندبه سمت باال گذر مي كندبه سمت باال گذر مي كندبه سمت باال گذر مي كند

مهمترين ساختار از سيستم مهمترين ساختار از سيستم مهمترين ساختار از سيستم مهمترين ساختار از سيستم هاي نرم افزاري بزرگ را هاي نرم افزاري بزرگ را هاي نرم افزاري بزرگ را هاي نرم افزاري بزرگ را

تشكيل مي دهندتشكيل مي دهندتشكيل مي دهندتشكيل مي دهند

ارتباط از طريق انتشار ارتباط از طريق انتشار ارتباط از طريق انتشار ارتباط از طريق انتشار -رويداد هارويداد هارويداد هارويداد ها

/ / / / سيستم هاي انتشارسيستم هاي انتشارسيستم هاي انتشارسيستم هاي انتشار-عضويتعضويتعضويتعضويت

� �� � � � ��� � � � ��� � � ��� � �� � � � � �� �

� � � � � � � �� � � � � � � � � � � �� � �� � � � � � � � � �� � � � � � � � � � � � � � � � � � �. ���� � � ���� � �� �� ���� � � �� � �� � �! " # �$ %&Idempotent& � ' �( ) � � � '� �� & � �* +& �, & �- .! � � �� � .� , /� � 0,.

)( � � � �� �� �� � � � � � �� �� �� � � � � �-( �$ � �� � �$ �� !-

# � & ( �� !-

�& � & �� !

)(

� � � �� �� � � � � � � � � � �� �� � � � � � � � � � � � ��� � � � �

)( � � � � � � � �� � � � � � � � � � � � � � � � � � � �-�& �( , � � , � ( ! �, '�� 0, )Client (�� ! �& ' � " �( � ��� �� � �( � �� � ' � � + .! � ( �$ � � � � �$-�& �� & � , � ( ! �, '�� 0, )Server (.! � �� �� � �( � �,� � �� � '. � � �� � � �� � � � �� �� � ��� �� � �� � � �� �� �� � ���.

)(

� � �� � � ��� �� � � � � � � � � �–� � � � � � ��� �

)( � � � � � � � � � � � � � �� ���& �( , � � , � ( ! �, ' �� $ & (� ' , � .� , /� � �� ' � &:-

& � ' �� $ �� + �� ( �$ & �( � ' , � ��� � � � )��-

& � & �� � � � �$ � � ! ,! . , �� �-

& � & �� � � � �$ �& �� & � , � ( ! $ � �

)(

� ��� � � ��� � �� � � � �� � � � ��� � � � �� � � � � � � �� � �

� �� � � �� � � � � � � � � � � � � � � � � � � � � �� � � �(Overlay Network)�� � � � � � � � �� �� � � � � � � � �� � � � � �

-� �& � � � ( �� & ) 0, � ! �� � � ' # � & ( & �� ' �� �� & ��� # �! �& ' �, #��.

�� � � � � � �� � �� � � � � � � � � � �� � � � � � � � � �� � � �� � �� � �� � � � �� � � �. � �� ��Chord�� � � �� � � � �� �� ��K

�� � � �� � � �� � � �� � � � �� �id>=k�� �� � � � � �. �� � �� � � � � � � �

k� � ��SUCC(K)�� �� � �� �� �.

LOOKUP(K)

� �� � �SUCC(K)� � � �� � � � �� � .

Chord

)CAN(

� � � � �� � � �� �� � � � � �� � � � � � � � � � ��( � �� ��P

�� & � �� � ��CAN

& & �� , �:-� � � � � � � � � � � �� � � � � � � �� � � � � �-� � �� �� � � �� �Q

� � � � � � � � �� � � � � � � � � � �P � � � �� � � � �.

-� � �Q�� � � � �� �� � � � � � � � �� � �� �� �� � � � � � � �.

)CAN(

-� �� � � �� � � � � � � � �� � �� � � � � � � �� � � �� ��� � � � � �- � � �� � � � �� � � � � �� � � � � � � � � � �� � � � � � � � � �� � � � ��-� � � � � �� � � � � � � � � �� � � � � � � � � � � � � �� � � �� �� �� � � � � � � � � � � �-

� � � � � � � � � � � � � � � � � � � � � � � � � � � � �� � �� �� � � � � � � � � � �

� � � � � � � �� � �� � � �� � � � � �� ��

�� � � � � � �� �� � � �� � � �� � � � � �� ��

� � � � �� � � � � � �� � � �� � �� �� � � � �� � � � � �� �� � �� �� � � � � �� � ���� � � ��� ��� � � � � �� �� � � � �� � � � � � � �� � �� �� � � � � �

� � � � � � � � � � � � � � � �� � � � � � � �� � � � � � � � � � � � � �� � � � �� � � � �� � �� � � � �� � � � � � �� �� �� � � � � �

NxN

�� � � � � � �� � � � � � � � � � � � � �� � � � �� � � � � � � � � � �� � � .�� � � � �� � �

(a1,a2), (b1,b2)

� �� � �d1+d2

� � � � � � � �di=min(N-|ai-bi|,|ai-bi|).

� � �� � � � �� � � � � � � � �� � � �� � �� � � � � � � � � � � � � �

:

� � � � � � � �� � �� � � � ��� � � � � � � � � � � � � � � � �� �� � � � � � � � � � �

:)(

� � � � � �� � � � � � � �BitTorrent

)( � �� � � � � � �� �� �� � � � � � � � Globule:

-

� � � � � � � � � �� �� � � � � � � � � � � � �� � � � �� � � � �� �� �� � � � � � � �� � � �� ��-�� � �� � � � �� � � � � � � � � �� � �� � � � �

-�� � � � � � � � � � � � � � � � � �� � �� � � � �

)Interceptors (

�� � � � � � � � � � � � � � � � � � � � �� �� � � � � � � �� � � �� � � � � � � � �� � � �

� � � � � � � � � � � � � � � �� �� �� � �:

-

� � �� � � � � �-� � � � � � � � � �

)Computational Reflection(� � � � � � � � � � � � � � � � � � � � �� �� � � � �� � � � � �-

� � � � �� � � � � �� � � �� �� �� � � � � � � � � � � � � � � � � � � � � � � � � � � �

)� � � � � � � � � �� � � � � � � �(

� �� � � �� �� �� � � � � � � � � � � � � � � � � � � � � �

:Astrolabe

� � � � � � � � � � � � � � � � � � � � � � Astrolabe �� � � � � ��

� � �: � � � � � � � � � � � � �� � � � � �Globule )

(

� � � � � � ��� � � � � � � �Globule

� � � � � � � � � �

:Globule )(

�� � � � � �� � � �� � �� � � � � � � � �� � �� � �� � � � �� � � �� � � � ��� � �� � � � � � � � � � � � �� �

Ti

� �Ti+1

� � �� � � � � � � � � �� �Ti-1

� �Ti