Professional Documents
Culture Documents
TD2 - Seii (2022)
TD2 - Seii (2022)
ﺘﺰاﻣﻦ( ﻟـ P1و.2P
ﺘﻮازي اﻟﺰاﺋﻒ )اﻟﻤ
ﺘﻨﻔﻴﺬ اﻟﻤ
ﺑﻌﺪ اﻟﺘﻠﻔ ﺔ
ﺑ ﺔ اﻟﻤﺨ
ﺘﺎ
ﺘﻤﺎﻻ ت اﻟﻜ
ﺳﺆال :ﻣﺎ ﻫ ﻲ اﺣ … إﻛ ﺴﻮ__ :4اﻟﻨﻬﺎﻳ ﺔ.
ﺘﻬﺎ ﻋﻨﺪ اﻟﺼﻔﺮ:
ﺘﻐﻴﺮا تﺗﻤ ﺖﺗﻬﻴﺌ
ﺛﺔ ﻣ
ﺛﻼﺘﺮك ﻓ ﻲ
ﺘ ﻲﺗﺸ
ﺘﻨﺎﻓ ﺴ ﺔ P1و 2Pو 3Pواﻟ
ﺛﻼ ث ﻋﻤﻠﻴﺎ ت ﻣﺒﺎر
ﺘﺑﻌﻴﻦ اﻻﻋﺧﺬ
ﺒﺮﻣﺞ اﻟﺮﻣﻮز أدﻧﺎهMUTEX2=1, MUTEX3=1; :
ﺘﻐﻴﺮا ت،ﻳﻘﺪم اﻟﻤ
ﺘﺤﻜﻢ ﻓ ﻲ اﻟﻮﺻﻮل إﱃ ﻫﺬه اﻟﻤ
bو aو .cﻟﻠ
إﻛ ﺴﻮ__:2
Semaphore MUTEX1=1,
ﺑﺮﻧﺎﻣﺠﻴﻦ P1و2P؛ﺑﻴﻦﺘﺮ ًﻛﺎ
ﺘﻐﻴ ًﺮا ﻣﺸ
اﺟﻌﻞ Nb_placeﻣ
ﻋﻤﻠﻴ ﺔ ﻋﻤﻠﻴ ﺔ
Nb_place:ﻋﺪد ﺻﺤﻴﺢ;1; ecalp_bN ﻋﻤﻠﻴ ﺔ P2
ص1 ص3
)(P2
ﺒﺮﻧﺎﻣﺞ )(P1
اﻟ ﺗﻴﻜ ﺲ(2؛
ﺲ(1؛ ف )ﻣﻮ ﺗﻜ ﺲ;(3ف)ﻣﻮ
؛+1أ ب أ ب
؛-1 ;+1ج ج
ﺑﺪاﻳ ﺔ
ﺲ(3؛ب= ب;1+
ﺗﻴﻜﺲ(2؛
)ﻣﻮ
ف )ﻣﻮ
ﺗﻴﻜ ف ﺗﻴﻜ ﺲ(1؛ ؛-1أ أ
ف )ﻣﻮ
ﺛﻢ
>Nb_place
ﺛﻢ إذا 0
>Nb_place إذا 0 ؛-1ج ج
ﺗﻴﻜ ﺲ(3؛
اﻟﺨﺎﻣ ﺲ )ﻣﻮ
;)V(MUTEX2 ;)V(MUTEX1
Nb_place Nb_place
Nb_place ;-1
Nb_place ;-1 ;)V(MUTEX2
;)V(Mutex1 ;)V(mutex3
ﺘﻚ(؟
ﺑﺑﺮر إﺟﺎ
اﻟ ﺴﺆال :ﻫﻞ ﻫﺬا اﻟﻄﺮح ﺻﺤﻴﺢ )
ﻧﻬﺎﻳ ﺔ ؛ ﻧﻬﺎﻳ ﺔ ؛
ﺘﺮا؟
ﺘﺮم ﺷﺮوط دﻳﻜ ﺴ
ﺘﺮح اﻟﺤﻞ اﻟﺼﺤﻴﺢ اﻟﺬيﻳﺤ
وإﻻ اﻗ
ﺘﻮازي ،إذا
ﺑﺎﻟﺘﺎﻟ ﻲﻳﻤﻜﻨﻨﺎﺗﻘﻴﻴﻤﻬﺎ
ﺑﺎﻟ
ﺗﻴ ﺐ .و
ﺑﺄيﺗﺮﺑﻲ
ﺒﻴﺮ اﻟﺤ ﺴﺎ
ﺘﻌﺒﻴﺮا ت اﻟﻔﺮﻋﻴ ﺔ ﻟﻠ
ﺘﻌﺑﻌﺾ اﻟExo__5:ﻳﻤﻜﻦﺗﻘﻴﻴﻢ ﺘﺠﻤﻴﻌﻬﻤﺎ
ﺑﺑﺈزاﻟ ﺔ اﻟﻘﻄﻌ ﺔ Aﻣﻦ Bac B1واﻟﻘﻄﻌ ﺔ Bﻣﻦ B2وﻳﻘﻮم
-ﻳﻘﻮم P3
ﺒﻴﺮ) :أ +ب( *)ج +د( )-ه/و(1. .
ﺘﻌﺒﺎر اﻟ
ﺘﺑﻌﻴﻦ اﻻﻋﻛﺎن ﻟﺪﻳﻨﺎ ﻋﺪد ﻛﺎف ﻣﻦ اﻟﻤﻌﺎﻟﺠﺎ ت .ﺧﺬ ﺘﺎن
ﻗﻄﻌ
ﺛﺔ
ﺜﻼﺒﺮاﻣﺞ اﻟ
ﺘ ﺐ اﻟ
ﺘﺨﺪام اﻹﺷﺎرا ت اﻛ
ﺑﺎﺳﺳﺆال :
ﻋﻤﻠﻴ ﺔ.
ﺛﻨﻴﻦ
ﺒﺮ ا
ﺘﺘﻌﺎﻛ ﺴﻴﻦ .ﻧﺤﻦ ﻧﻌ
ﺗﺠﺎ ﻫﻴﻦ ﻣ
ﺘﺪﻓﻖ ﻓ ﻲ ا
ﺘﻄﻴﻌﻮن اﻟ
ﻟﻜﻨﻬﻢ ﻻﻳ ﺴ
إﻛ ﺴﻮ__:6
ﺘﺎﻟﻴ ﺔ:
ﺒﺮاﻣﺞ اﻟ
ﺘﻴﻦﺗﻨﻔﺬان اﻟ
ﺘﺎﻟﻴ
ﺘﺘﻴﻦ ﻣ
ﺒﺎر ﻋﻤﻠﻴ
ﺘﺑﻌﻴﻦ اﻻﻋﺧﺬ ﺘﺠﻬ ﺔ ﻣﻦ Aإﱃ )Bﻗﻄﺎر )AversBو
ﻓﺌﺎ ت اﻟﻌﻤﻠﻴ ﺔ :اﻟﻘﻄﺎرا ت اﻟﻤ
ﺘﺎﻟ ﻲ :
ﻛﺎﻟ
ﺑﺪاﻳ ﺔ ﺑﺪاﻳ ﺔ
ﺘﺮم
ﺑﺤﻴ ﺚﺗﺤﺒﺎ ت اﻟﻮﺻﻮل واﻟﺨﺮوج،
ﺘﺨﺪام اﻹﺷﺎرا ت وﻋﻤﻠﻴﺎ ت Pو Vوأﻛﻮاد ﻃﻠ
ﺑﺎﺳﺘ ﺐ ﻋﲆ ﺷﻜﻞﺗﻌﻠﻴﻘﺎ ت
ﺳﺆال :اﻛ
ﺘﻌﻠﻴﻤﺎ ت )I1ﻣﻦ )P1و )I2ﻣﻦ )P2
ﺋﻤﺎ اﻟ
ﺑﻄﺮﻳﻘ ﺔﺗﻈﻬﺮ دا ًﺘﻴﻦ
ﺗﻴﻦ ﻟﻤﺰاﻣﻨ ﺔ اﻟﻌﻤﻠﻴ
ﺘﺨﺪم إﺷﺎرا
ﺳﺆال :اﺳ
اﻟﻌﻤﻠﻴﺎ ت ﻗﻮاﻋﺪ اﻟﻤﺮور ﻋﲆ اﻟﻤ ﺴﺎر اﻟﻮاﺣﺪ.
ﺗﻴ ﺐ I2 I1 I2 I1 I2 I1 I2 I1 I2 I1 I2 :
ﺘﺮﺑﺎﻟ
………………….