)دﮐﺘﺮ رﺳﻮل ﺟﻠﻴﻠﯽ(
ﺗﺮم ﭘﺎﺋﻴﺰ ١٣٩٠
ﻣﻬﻠﺖ ﺗﺤﻮﻳﻞ١٣٩٠/١٠/١٠:
ﻧﺎم ﺧﺪا
ﺳﻴﺴﺘﻢ هﺎﯼ ﻋﺎﻣﻞ
ﻓﺼﻮل ﻧﺎﺣﻴﻪ ﺑﺤﺮاﻧﯽ ،ﺑﻦ ﺑﺴﺖ و I/O
ﺑﻪ ﺳﻮاﻻت ﺗﺴﺘﻲ زﻳﺮ ﭘﺎﺳﺦ ﺗﺸﺮﻳﺤﻲ دﻫﻴﺪ:
١ـ ﻣﺴﺌﻠﻪ ﺗﻮﻟﻴﺪﻛﻨﻨﺪه و ﻣﺼﺮفﻛﻨﻨﺪه را ﺑﻪﺻﻮرت زﻳﺮ ﺣﻞ ﻛﺮدهاﻳﻢ .اﻳﻦ راهﺣﻞ:
Void consumer void
{
;int item
{while TRUE
; while Count 0
; item remove _ item
;Count Count 1
; Consume _ item item
}
}
# define N 100
;int Count 0
Void producer void
{
;int item
{ while TRUE
; item produce _ item
; while Count N
; insert _ item item
;Count Count 1
}
}
(1درﺳﺖ اﺳﺖ.
(2ﻏﻠﻂ اﺳﺖ و ﺷﺮاﻳﻂ رﻗﺎﺑﺘﻲ ﺑﺎﻋﺚ ﻣﻲﺷﻮد ﻫﻤﮕﺎمﺳﺎزي ﺑﺮﻗﺮار ﻧﺒﺎﺷﺪ.
(3ﻏﻠﻂ اﺳﺖ و ﺷﺮاﻳﻂ رﻗﺎﺑﺘﻲ ﺑﺎﻋﺚ وﻗﻮع ﺑﻦﺑﺴﺖ ﻣﻲﺷﻮد.
(4ﻏﻠﻂ اﺳﺖ و ﺷﺮاﻳﻂ رﻗﺎﺑﺘﻲ ﺑﺎﻋﺚ ﻗﺤﻄﻲزدﮔﻲ ﻣﻲﺷﻮد.
٢ـ اﮔﺮ از ﻳﻚ ﺳﻤﺎﻓﻮر ﺷﻤﺎرﺷﻲ ﺑﺎ ﺷﻤﺎرﻧﺪه ﺻﺤﻴﺢ ﻏﻴﺮﻣﻨﻔﻲ ﺑﺎ ﻣﻘﺪار اوﻟﻴﻪ ﻳﻚ ﺑﺮاي اﻳﺠﺎد اﻧﺤﺼﺎر ﻣﺘﻘﺎﺑﻞ اﺳﺘﻔﺎده ﻛﻨﻴﻢ و ﻗﺒﻞ از ورود ﺑﻪ ﻧﺎﺣﻴﻪ ﺑﺤﺮاﻧﻲ
آنرا downو ﺑﻌﺪ از ﺧﺮوج آنرا upﻛﻨﻴﻢ و nﻓﺮآﻳﻨﺪ ﻫﻤﺮوﻧﺪ ﺑﻪﻃﻮر ﺗﺼﺎدﻓﻲ ﺑﺮاي ورود ﺑﻪ ﻧﺎﺣﻴﻪ ﺑﺤﺮاﻧﻲ ﺑﺎ ﻫﻢ رﻗﺎﺑﺖ ﻛﻨﻨﺪ ،ﺷﻤﺎرﻧﺪه اﻳﻦ ﺳﻤﺎﻓﻮر ﭼﻪ
ﻣﻘﺎدﻳﺮي را ﺧﻮاﻫﺪ داﺷﺖ؟
0,1,..., n 1 (4
0,1,..., n (3
0,1,..., n 1 (2
1 (1و 0
٣ـ اﮔﺮ ﻣﻘﺪار اوﻟﻴﻪ ﺷﻤﺎرﻧﺪه ﺳﻤﺎﻓﻮر xﺑﺮاﺑﺮ ﻳﻚ و ﻣﻘﺪار اوﻟﻴﻪ ﺷﻤﺎرﻧﺪه ﺳﻤﺎﻓﻮرﻫﺎي yو zﺑﺮاﺑﺮ ﺻﻔﺮ ﺑﺎﺷﺪ و ﻓﺮآﻳﻨﺪﻫﺎي p 1و p 2و p 3ﺑﻪﺻﻮرت
ﻫﻤﺮوﻧﺪ اﺟﺮا ﺷﻮﻧﺪﻛﺪامﻳﻚ از ﺧﺮوﺟﻲﻫﺎي زﻳﺮ اﻣﻜﺎنﭘﺬﻳﺮ اﺳﺖ؟
Void p3 void
{
{ while TRUE
; down z
; print "C"
; up x
}
}
A B C A B C A B C ... (1
(4 A A B C A B C A B C ... (3ﻫﻤﻪ ﻣﻮارد
Void p1 void
{
{ while TRUE
; down x
; print "A"
; up y
}
}
Void p2 void
{
{ while TRUE
; down y
; print "B"
; up z
}
}
A A A ... (2
۴ـ ﺑﺎ ﻛﺪام روش ﻣﻲﺗﻮان ﺑﻪﺻﻮرت ﺳﺎده و ﺳﻄﺢ ﺑﺎﻻ ﻣﺴﺎﺋﻞ ﮔﻮﻧﺎﮔﻮن ﻫﻤﮕﺎمﺳﺎزي را ﺣﻞ ﻛﺮد و ﺑﺮﻧﺎﻣﻪﻧﻮﻳﺲ راﺣﺖﺗﺮ اﻳﺪهﻫﺎي ﺧﻮد را ﭘﻴﺎدهﺳﺎزي ﺧﻮاﻫﺪ
ﻛﺮد؟
(2ﺳﻤﺎﻓﻮرﻫﺎي ﺷﻤﺎرﺷﻲ
(1ﻣﺎﻧﻴﺘﻮر
(3ﺗﺒﺎدل ﭘﻴﻐﺎم
(4ﺳﻤﺎﻓﻮرﻫﺎي دودوﻳﻲ )(mutex
۵ـ اﮔﺮ 10ﻓﺮاﻳﻨﺪ ﺑﺎ ﻛﺪ زﻳﺮ ﺑﻪ ﺻﻮرت ﻫﻢ روﻧﺪ اﺟﺮا ﺷﻮﻧﺪ و ﻣﻘﺪار اوﻟﻴﻪ ﻣﺘﻐﻴﺮ ﻣﺸﺘﺮك sﺑﺮاﺑﺮ ﺻﻔﺮ ﺑﺎﺷﺪ ﭘﺲ از اﺟﺮاي ﻛﺎﻣﻞ ﻫﺮ 10ﻓﺮاﻳﻨﺪ ﻣﻘﺪار ﻧﻬﺎﻳﻲ
sﭼﻪ ﻣﻘﺪاري ﻧﻤﻲﺗﻮاﻧﺪ ﺑﺎﺷﺪ؟ ﻣﺘﻐﻴﺮ iﻣﺤﻠﻲ اﺳﺖ.
2(1
1(2
for i 0 ; i 5 ; i
6(3
;s s 1
(4ﻧﻪ 1وﻧﻪ 2ﻫﻴﭻﻛﺪام ﻧﻤﻲﺗﻮاﻧﻨﺪ ﻣﻘﺪار ﻧﻬﺎﻳﻲ sﺑﺎﺷﻨﺪ.
۶ـ ﭘﻨﺞ ﻓﺮاﻳﻨﺪ P1ﺗﺎ P5ﺑﺎ ﻛﺪ زﻳﺮ ﻣﻔﺮوضاﻧﺪ .اﮔﺮ iﻣﺘﻐﻴﺮ ﻣﺤﻠﻲ ﺑﻮده و mﻣﺘﻐﻴﺮ ﺳﺮاﺳﺮي ﺑﺎ ﻣﻘﺪار اوﻟﻴﻪ 1ﻓﺮض ﺷﻮد ﭘﺲ از اﺟﺮاي ﻛﺎﻣﻞ اﻳﻦ ﭘﻨﺞ
ﻓﺮاﻳﻨﺪ )ﺑﻪ ﻃﻮر ﻫﻤﺮوﻧﺪ( ﺣﺪاﻗﻞ ﻣﻘﺪار ﻣﻤﻜﻦ ﺑﺮاي mﭼﻘﺪر اﺳﺖ؟
3 (2
1 (1
for i : 1 to 15 do
31 (4
5 (3
;m : m 2
٧ـ وﺿﻌﻴﺖ ﻧﺎاﻣﻦ در اﻟﮕﻮرﻳﺘﻢ ﺑﺎﻧﻜﺪار ﻳﻌﻨﻲ:
(1ﺑﻦﺑﺴﺖ رخ داده اﺳﺖ وﻟﻲ ﻫﻨﻮز ﻛﺸﻒ ﻧﺸﺪه اﺳﺖ.
(2ﺑﻦﺑﺴﺖ رخ ﺧﻮاﻫﺪ داد ﻣﮕﺮ آﻧﻜﻪ ﻣﺮاﻗﺐ درﺧﻮاﺳﺖﻫﺎي ﺟﺪﻳﺪ ﺑﺎﺷﻴﻢ.
(3ﺣﺘﻲ اﮔﺮ ﻣﺮاﻗﺐ درﺧﻮاﺳﺖﻫﺎي ﺟﺪﻳﺪ ﺑﺎﺷﻴﻢ ﺑﺎزﻫﻢ ﺑﻦﺑﺴﺖ رخ ﺧﻮاﻫﺪ دارد و دﻳﮕﺮ ﻛﺎر ﺗﻤﺎم اﺳﺖ.
(4ﻫﻴﭽﻜﺪام
٨ـ ﻓﺮض ﻛﻨﻴﺪ ﺳﻴﺴﺘﻤﻲ ﺑﺎ ﺳﻪ ﻓﺮاﻳﻨﺪ و دو ﻧﻮع ﻣﻨﺒﻊ داراي وﺿﻌﻴﺖ زﻳﺮ اﺳﺖ ،اﮔﺮ ﺑﺪاﻧﻴﻢ ﻛﻪ در آﻳﻨﺪه ﻧﺰدﻳﻚ ﻓﺮاﻳﻨﺪﻫﺎي P1و P3ﻫﺮ ﻛﺪام ﻳﻚ واﺣﺪ
R 2را آزاد ﺧﻮاﻫﻨﺪ ﻛﺮد ﻛﺪام ﮔﺰﻳﻨﻪ ﺻﺤﻴﺢ اﺳﺖ؟
(1وﺿﻌﻴﺖ ﻣﻮﺟﻮد ﻧﺎاﻣﻦ اﺳﺖ و ﺑﺎ آزادﺳﺎزي ﻣﻨﺎﺑﻊ وﺿﻌﻴﺖ اﻣﻦ
ﺧﻮاﻫﺪ ﺷﺪ.
(2وﺿﻌﻴﺖ ﻣﻮﺟﻮد ﻧﺎاﻣﻦ اﺳﺖ و ﺑﺎ آزادﺳﺎزي ﻣﻨﺎﺑﻊ ﻧﻴﺰ وﺿﻌﻴﺖ
ﻧﺎاﻣﻦ ﺑﺎﻗﻲ ﺧﻮاﻫﺪ ﻣﺎﻧﺪ.
(3وﺿﻌﻴﺖ ﻣﻮﺟﻮد ﺑﻦﺑﺴﺖ اﺳﺖ و ﺑﺎ آزادﺳﺎزي ﻣﻨﺎﺑﻊ ﻧﻤﻲﺗﻮان
از ﺑﻦﺑﺴﺖ درآﻣﺪ.
(4وﺿﻌﻴﺖ ﻣﻮﺟﻮد اﻣﻦ اﺳﺖ.
R1 R 2
E 6 4
ﻣﻮﺟﻮدي اوﻟﻴﻪ ﻣﻨﺎﺑﻊ
R2
R1
3
3
P1
4
3
P2
2
1
2
P3
1
MAX
)ﺣﺪاﻛﺜﺮ ﻧﻴﺎز
ﻓﺮاﻳﻨﺪﻫﺎ(
R2
R1
1
2
P1
1
P2
1
P3
Allocation
)ﻣﻨﺎﺑﻊ ﺗﺨﺼﻴﺺ ﻳﺎﻓﺘﻪ ﺑﻪ
ﻓﺮاﻳﻨﺪﻫﺎ(
٩ـ ﻛﺪامﻳﻚ از ﻻﻳﻪﻫﺎي ﻧﺮماﻓﺮاز I/Oﻫﻴﭻﮔﻮﻧﻪ ارﺗﺒﺎط ﻣﺴﺘﻘﻴﻤﻲ ﺑﺎ ﻛﻨﺘﺮل ﻛﻨﻨﺪهﻫﺎي دﺳﺘﮕﺎه ﻫﺎي I/Oﻧﺪارد؟
(1ﮔﺮداﻧﻨﺪه دﺳﺘﮕﺎه) ( Device Driverو اداره ﻛﻨﻨﺪه وﻗﻔﻪ )(Interrupt Handler
(2ﻧﺮماﻓﺰار ﻣﺴﺘﻘﻞ از دﺳﺘﮕﺎه ) ( Device Independent Softwareو ﺑﺨﺶ I/Oﺑﺮﻧﺎﻣﻪ ﻛﺎرﺑﺮ
(3ﮔﺮداﻧﻨﺪه دﺳﺘﮕﺎه و ﻧﺮماﻓﺰار ﻣﺴﺘﻘﻞ از دﺳﺘﮕﺎه
(4ﮔﺮداﻧﻨﺪه دﺳﺘﮕﺎه و ﺑﺨﺶ I/Oﺑﺮﻧﺎﻣﻪ ﻛﺎرﺑﺮ
١٠ـ ﺑﺨﺶ I/Oﻓﺮاﻳﻨﺪﻛﺎرﺑﺮ ﻳﻚ درﺧﻮاﺳﺖ I/Oﻣﻲدﻫﺪ و ﻣﺪﺗﻲ ﺑﻪ ﺧﻮاب ﻣﻲرود )ﻣﺴﺪود ﻣﻲﺷﻮد( ﺗﺎ ﻋﻤﻠﻴﺎت I/Oاﻧﺠﺎم ﺷﻮد و ﺑﻴﺪار ﺷﻮد .در ﻛﻞ
اﻳﻦ ﻋﻤﻠﻴﺎت ،ﺣﺪاﻗﻞ ﭼﻨﺪ وﻗﻔﻪ ﺑﺮاي اﻳﻦ ﻋﻤﻞ I/Oرخ داده اﺳﺖ و ازﭼﻪ ﻧﻮﻋﻲ؟
(1دو وﻗﻔﻪ :ﻳﻜﻲ ﻧﺮماﻓﺰاري و ﻳﻜﻲ ﺳﺨﺖ اﻓﺰاري
(2ﻳﻚ وﻗﻔﻪ ﻧﺮماﻓﺰاري
(4ﻳﻚ وﻗﻔﻪ ﺳﺨﺖاﻓﺰاري
(3دو وﻗﻔﻪ ﺳﺨﺖاﻓﺰاري
١١ـ ﻛﺪامﻳﻚ از ﻣﻮارد ذﻳﻞ از راﻫﻜﺎرﻫﺎي ﻣﻬﻨﺪﺳﻴﻦ در ﻣﻘﺎﺑﻞ ﺑﻦﺑﺴﺖ ﺑﻪ ﺷﻤﺎر ﻧﻤﻲآﻳﺪ؟
(1ﺑﺮدرﺧﻮاﺳﺖﻫﺎ ﻧﻈﺎرت داﺷﺘﻪ ﺑﺎﺷﻴﻢ و درﻫﻨﮕﺎم وﻗﻮع ﺑﻦﺑﺴﺖ ﺣﺪاﻗﻞ ﻳﻚ ﻓﺮاﻳﻨﺪ را ﺑﻜﺸﻴﻢ ) (Killو ﻣﻨﺎﺑﻊ آن را رﻫﺎ ﺳﺎزﻳﻢ.
(2ﻣﺤﺪودﻳﺖﻫﺎﻳﻲ را ﺑﺮﻓﺮاﻳﻨﺪﻫﺎ اﻋﻤﺎل ﻛﻨﻴﻢ ﺗﺎ از ﻧﻈﺮ ﺳﺎﺧﺘﺎري وﻗﻮع ﺑﻦ ﺑﺴﺖ ﻏﻴﺮ ﻣﻤﻜﻦ ﮔﺮدد.
(3ﻗﺒﻞ از ﺗﺨﺼﻴﺺ ﻣﻨﺎﺑﻊ ﺑﻪ درﺧﻮاﺳﺖﻛﻨﻨﺪهﻫﺎ آﻧﺎﻟﻴﺰ ﻛﻨﻴﻢ و ﺑﺒﻨﻴﻢ ﻛﻪ آﻳﺎ ﺗﺨﺼﻴﺺ ﻣﻨﺎﺑﻊ ﻣﺎ را ﺑﻪ وﺿﻌﻴﺖ رﻳﺴﻚ و ﺧﻄﺮ اﺣﺘﻤﺎل و ﻗﻮع ﺑﻦﺑﺴﺖ ﻣﻲﺑﺮد ﻳﺎ
ﺧﻴﺮ؟
(4ﺑﺎ اﻓﺰاﻳﺶ ﺗﻌﺪاد ﻣﻨﺎﺑﻊ ﺑﻪ ﺣﺪ ﻛﺎﻓﻲ ﺷﺮاﻳﻄﻲ را ﺑﻪ وﺟﻮد آورﻳﻢ ﻛﻪ اﺻﻮﻻ ﺑﻦﺑﺴﺖ ﻏﻴﺮ ﻣﻤﻜﻦ ﺷﻮد.
١٢ـ ﺑﺮاي ﺗﺸﺨﻴﺺ ﺑﻦﺑﺴﺖ ﻣﻨﺎﺑﻊ ﺑﻪ ﻛﺪامﻳﻚ از ﻣﻮارد ذﻳﻞ ﻧﻴﺎز دارﻳﻢ؟ ﻫﻤﭽﻨﻴﻦ ﺑﺮاي ﺗﺸﺨﻴﺺ اﻣﻦ ﻳﺎ ﻧﺎاﻣﻦ ﺑﻮدن وﺿﻌﻴﺖ ﺑﻪ ﻛﺪامﻳﻚ ﻧﻴﺎز دارﻳﻢ؟
(Iﻣﻨﺎﺑﻊ ﺗﺨﺼﻴﺺ ﻳﺎﻓﺘﻪ ﺑﻪ ﻓﺮاﻳﻨﺪﻫﺎ ) ﻣﺎﺗﺮﻳﺲ ( Allocated
(IIﺑﺎﻗﻴﻤﺎﻧﺪه ﻧﻴﺎز ﻓﺮاﻳﻨﺪﻫﺎ ﺑﻪ ﻣﻨﺎﺑﻊ )ﻣﺎﺗﺮﻳﺲ ( Need
(IIIﻣﻨﺎﺑﻊ در دﺳﺘﺮس و آزاد ) ﺑﺮدار ( Available
( IVدرﺧﻮاﺳﺖﻫﺎي ﻗﺒﻼً ارﺳﺎل ﺷﺪه از ﻃﺮف ﻓﺮاﻳﻨﺪﻫﺎ ﺑﺮاي ﺗﺨﺼﻴﺺ ﻣﻨﺎﺑﻊ ﻛﻪ ﻫﻨﻮز اﺟﺎﺑﺖ ﻧﺸﺪهاﻧﺪ ) .ﻣﺎﺗﺮﻳﺲ ( Request
(1ﺑﺮاي ﺗﺸﺨﻴﺺ ﺑﻦﺑﺴﺖ IV, III, II, I :ﺑﺮاي ﺗﺸﺨﻴﺺ وﺿﻌﻴﺖ اﻣﻦIII, II, I :
(2ﺑﺮاي ﺗﺸﺨﻴﺺ ﺑﻦﺑﺴﺖ IV, III, I :ﺑﺮاي ﺗﺸﺨﻴﺺ وﺿﻌﻴﺖ اﻣﻦIII, II, I :
(3ﺑﺮاي ﺗﺸﺨﻴﺺ ﺑﻦﺑﺴﺖ IV, III, II, I :ﺑﺮاي ﺗﺸﺨﻴﺺ وﺿﻌﻴﺖ اﻣﻦIV, III, II, I :
(4ﺑﺮاي ﺗﺸﺨﻴﺺ ﺑﻦﺑﺴﺖ IV, III, I :ﺑﺮاي ﺗﺸﺨﻴﺺ وﺿﻌﻴﺖ اﻣﻦIV, III, II, I :
١٣ـ در ﻣﻮرد ﭘﻴﺸﮕﻴﺮي از ﺑﻦﺑﺴﺖ ﭘﻴﺎدهﺳﺎزي ﻛﺪامﻳﻚ از ﻣﻮارد ذﻳﻞ اﻣﻜﺎنﭘﺬﻳﺮ اﺳﺖ؟ )دﻗﺖ ﻛﻨﻴﺪ ﻛﻪ ادﻋﺎ ﻧﺸﺪه اﺳﺖ ﻛﻪ از ﺑﻦﺑﺴﺖ اﻟﺰاﻣﺎً ﭘﻴﺸﮕﻴﺮي
ﻣﻲﻛﻨﻴﻢ(.
Spool (1ﻛﺮدن ﺑﺮﺧﻲ از ﻣﻨﺎﺑﻊ ﻣﺎﻧﻨﺪ ﭼﺎﭘﮕﺮ
(2درﺧﻮاﺳﺖ ﺗﻤﺎﻣﻲ ﻣﻨﺎﺑﻊ ﻣﻮرد ﻧﻴﺎز در اﺑﺘﺪاي ﻓﺮاﻳﻨﺪ
(3ﺷﻤﺎرهﮔﺬاري ﻣﻨﺎﺑﻊ ودر ﺧﻮاﺳﺖ آنﻫﺎ ﺑﻪ ﺗﺮﺗﻴﺐ ﺧﺎص )ﻣﺜﻼ ﺻﻌﻮدي(
(4ﺑﺎزﭘﺲﮔﻴﺮي ﭘﻴﺶ ﻫﻨﮕﺎم ﻣﻨﺎﺑﻊ
١۴ـ اﮔﺮ ﭘﻨﺞ ﻓﺮاﻳﻨﺪ P5,P4,P3,P2,P1ﻫﺮﻛﺪام ﺑﻪ ﺗﺮﺗﻴﺐ ﺣﺪاﻛﺜﺮ ﺑﻪ 5,4,3,2,1ﻣﻨﺒﻊ ﻧﻴﺎز داﺷﺘﻪ ﺑﺎﺷﻨﺪ )ﻣﻨﺎﺑﻊ ﻳﻜﺴﺎن و ﻗﺎﺑﻞ اﺳﺘﻔﺎده ﻣﺠﺪد و
اﻧﺤﺼﺎري و داراي ﺷﺮط اﻧﺤﺼﺎر ﻣﺘﻘﺎﺑﻞاﻧﺪ( ﺣﺪاﻗﻞ ﺗﻌﺪاد ﻣﻨﺎﺑﻊ ﭼﻘﺪر ﺑﺎﺷﺪ ﺗﺎ ﻫﺮﮔﺰ ﺑﻦﺑﺴﺖ رخ ﻧﺪﻫﺪ؟
12(4
9(3
11(2
10 (1
١۵ـ 3ﻓﺮاﻳﻨﺪ P3,P2,P1و ﺳﻪ ﻧﻮع ﻣﻨﺒﻊ R3,R2,R1ﻣﻔﺮوض اﺳﺖ .اﮔﺮ ﻣﺎﺗﺮﻳﺲ Allocationﻣﻌﺮف ﻣﻨﺎﺑﻌﻲ اﺳﺖ ﻛﻪ ﺑﻪ ﻓﺮاﻳﻨﺪﻫﺎ ﺗﺨﺼﻴﺺ داده
ﺷﺪه اﺳﺖ و ﺑﺮدار Aﻣﻨﺎﺑﻊ آزاد در دﺳﺘﺮس را ﻧﺸﺎن ﻣﻲدﻫﺪ و ﻣﺎﺗﺮﻳﺲ Requestﺑﻴﺎﻧﮕﺮ درﺧﻮاﺳﺖﻫﺎﻳﻲ اﺳﺖ ﻛﻪ ﺑﻪ ﺳﻴﺴﺘﻢ ﻋﺎﻣﻞ در ﮔﺬﺷﺘﻪ داده ﺷﺪه
اﺳﺖ وﺿﻌﻴﺖ زﻳﺮ:
R 2 R3
0
0
R3
0
R1
1
A
R1 R 2
0
1
P1
1
0
0
P2
0
2
0
P2
0
1
0
P3
2
0
2
P3
Re quest
(1ﻧﺎاﻣﻦ اﺳﺖ وﻟﻲ ﺑﻦﺑﺴﺖ ﻧﻴﺴﺖ.
(3ﺑﻦﺑﺴﺖ اﺳﺖ.
P1
R3
2
R1 R 2
2
0
Allocation
(2اﻣﻦ اﺳﺖ.
(4ﻫﻴﭻﻛﺪام
١۶ـ اﮔﺮ درﺧﻮاﺳﺖﻫﺎﻳﻲ ﺑﺮاي دﻳﺴﻚ ﺑﻪ ﺗﺮﺗﻴﺐ از ﭼﭗ ﺑﻪ راﺳﺖ درﻣﻮرد ﺳﻴﻠﻨﺪرﻫﺎي 11,20,24,40,6,34,2ﺑﻪ ﮔﺮداﻧﻨﺪه رﺳﻴﺪه ﺑﺎﺷﻨﺪ و زﻣﺎن
ﺟﺴﺘﺠﻮ ﺑﺮاي ﻫﺮ ﺣﺮﻛﺖ ﺳﻴﻠﻨﺪر 6ﻣﻴﻠﻲﺛﺎﻧﻴﻪ ﺑﺎﺷﺪ ﺑﺎ ﻓﺮض اﺳﺘﻔﺎده از اﻟﮕﻮرﻳﺘﻢ ) SSTFاﺑﺘﺪا ﻛﻮﺗﺎﻫﺘﺮﻳﻦ زﻣﺎن ﺟﺴﺘﺠﻮ( و اﻳﻨﻜﻪ ﻣﻮﻗﻌﻴﺖ اوﻟﻴﻪ روي
ﺳﻴﻠﻨﺪر 15اﺳﺖ ﻛﻞ زﻣﺎن ﺟﺴﺘﺠﻮ ﭼﻘﺪر ﺧﻮاﻫﺪ ﺑﻮد؟
318(4ﻣﻴﻠﻲﺛﺎﻧﻴﻪ
294(3ﻣﻴﻠﻲﺛﺎﻧﻴﻪ
300(2ﻣﻴﻠﻲﺛﺎﻧﻴﻪ
306 (1ﻣﻴﻠﻲﺛﺎﻧﻴﻪ
ﺗﻮﺿﻴﺤﺎت:
ﻟﻄﻔﺎ ﺑﺮاي ﻫﺮ ﺳﻮال ،ﭘﺎﺳﺦ ﺗﺸﺮﻳﺤﻲ و ﻛﺎﻣﻞ اراﺋﻪ دﻫﻴﺪ.ﺳﻮاﻻت ﺣﻞ ﺷﺪﻧﻲ ﻣﻲ ﺑﺎﻳﺴﺘﻲ ﺑﻪ ﺻﻮرت ﻛﺎﻣﻞ ﺣﻞ ﺷﺪه و ﺳﻮاﻻت ﺗﻮﺿﻴﺤﻲ ﻣﻲ ﺑﺎﻳﺴﺘﻲ
ﺷﺎﻣﻞ ﺗﻮﺟﻴﻪ دﻗﻴﻖ و ﻣﻨﻄﻘﻲ ﺑﺎﺷﺪ .ﺗﻨﻬﺎ اﺷﺎره ﺑﻪ ﮔﺰﻳﻨﻪ ي ﺻﺤﻴﺢ ﻣﺸﻤﻮل ﻧﻤﺮه اي ﻧﺨﻮاﻫﺪ ﺑﻮد.
ﺣﻞ ﻣﺴﺎﺋﻞ ﻣﻲ ﺑﺎﻳﺴﺘﻲ ﺑﻪ ﺻﻮرت اﻧﻔﺮادي ﺻﻮرت ﮔﻴﺮد و ﭘﺎﺳﺦ ﻫﺎي ﻣﺸﺎﺑﻪ ﻣﺸﻤﻮل ﻛﺴﺮ ﻧﻤﺮه ﺧﻮاﻫﺪ ﺑﻮد.
ﭘﺎﺳﺦ ﻫﺎي ﺧﻮد را ﭼﻪ ﺑﻪ ﺻﻮرت ﺗﺎﻳﭙﻲ ﻳﺎ دﺳﺖ ﻧﻮﻳﺲ ﺑﻪ آدرس [email protected]ارﺳﺎل ﻛﻨﻴﺪ .ﻣﻮﺿﻮع و ﻧﺎم ﻓﺎﻳﻞ ارﺳﺎﻟﻲ ﺧﻮد
ﺗﺮﻛﻴﺐ ﺷﻤﺎره داﻧﺸﺠﻮﺋﻲ و HW3ﺑﺎﺷﺪ.ﺑﻪ ﻃﻮر ﻣﺜﺎل .88111111HW3
ﻣﺠﻤﻮع 4روز ﺗﺎﺧﻴﺮ ﺑﺮاي ﺗﻤﺎم ﺗﻤﺎرﻳﻦ ﭘﺎ ﺑﺮﺟﺎﺳﺖ ،ﺗﻮﺻﻴﻪ ﻣﻲ ﺷﻮد ﻛﻪ اﻓﺮادي ﻛﻪ در ارﺳﺎل ﺗﻤﺎرﻳﻦ ﮔﺬﺷﺘﻪ 4روز ﺗﺎﺧﻴﺮ را اﺳﺘﻔﺎده ﻛﺮده اﻧﺪ ﺳﺮ
ﻣﻮﻋﺪ ﻣﻘﺮر ﺗﻤﺮﻳﻦ را ارﺳﺎل ﻛﻨﻨﺪ.
ﻣﻮﻓﻖ ﺑﺎﺷﻴﺪ.
© Copyright 2025 Paperzz