ﻢ یﻋﺎ ﻞ ﮫﺎر١٣٨٧ ﺗﻤﺮﻳﻦ ﻓﺼﻞ 5 ﺗﺎرﻳﺦ ﺗﺤﻮﻳﻞ :ﭘﻴﺶ از ﻧﻴﻤﻪ ﺷﺐ ﭼﻬﺎرﺷﻨﺒﻪ 1387/3/1 ﻧﻜﺎت ﻗﺎﺑﻞ ﺗﻮﺟﻪ .1ﺗﻤﺮﻳﻦﻫﺎ ﺑﺎﻳﺪ اﻧﻔﺮادي اﻧﺠﺎم ﺷﻮد . .2دﻳﺮﻛﺮد %25ﻧﻤﺮهي ﻣﻨﻔﻲ دارد و ﺑﻪ ازاي ﻫﺮ روز %5اﺿﺎﻓﻪ ﺧﻮاﻫﺪ ﺷﺪ .ﭘﺲ از ﻳﻚ ﻫﻔﺘﻪ ﻧﻤﺮهاي ﺗﻌﻠﻖ ﻧﺨﻮاﻫﺪ ﮔﺮﻓﺖ . .3ﺗﻤﺎرﻳﻦ ﺑﺎﻳﺪ ﺑﻪ آدرس [email protected]ﻓﺮﺳﺘﺎده ﺷﻮد ،و ﻳﺎ ﺑﻪ ﺻﻮرت دﺳﺘﻲ ﺗﺤﻮﻳﻞ ﺷﻮد. رﻋﺎﻳﺖ ﻗﺎﻟﺐ زﻳﺮ ﺑﺮاي e‐mailاﻟﺰاﻣﻲ اﺳﺖ : • ﻋﻨﻮان ﻣﻴﻞ OS‐HW5‐StdNumber : • ﺗﻨﻬﺎ ﻧﺎم و ﻧﺎم ﺧﺎﻧﻮادﮔﻲ و ﺷﻤﺎره داﻧﺸﺠﻮﻳﻲ در ﻣﺘﻦ ﻧﺎﻣﻪ ذﻛﺮ ﺷﻮد . • ﻓﺎﻳﻞﻫﺎ ﺑﻪ ﺻﻮرت pdfﻳﺎ docو ﺑﺎ ﻧﺎم OS‐HW5‐StdNumberﭘﻴﻮﺳﺖ ﺷﻮد . .1ﻫﻤﺎنﻃﻮر ﻛﻪ ﻣﻲداﻧﻴﺪ ﻣﺸﺎﻫﺪات ﻧﺸﺎن ﻣﻲدﻫﻨﺪ ﻛﻪ ﻓﺮﻛﺎﻧﺲ رﺧﺪاد CPU‐burstﻫﺎي ﻛﻮﺗﺎه ﺑﺴﻴﺎر ﺑﻴﺶ از CPU‐burstﻫﺎي ﺑﻠﻨﺪﻣﺪت اﺳﺖ .ﺑﺎ ﻓﺮض اﻳﻦﻛﻪ ﻋﻜﺲ اﻳﻦ ﻣﺸﺎﻫﺪه ﺻﺤﻴﺢ ﺑﺎﺷﺪ ،اﻟﮕﻮرﻳﺘﻢ Round‐Robinرا از ﻟﺤﺎظ ﺑﻬﺮهوري ﭘﺮدازﻧﺪه ،زﻣﺎن اﻧﺘﻈﺎر ،و زﻣﺎن ﭘﺎﺳﺦﮔﻮﻳﻲ در ﺣﺎﻟﺖﻫﺎي زﻳﺮ ﻣﻘﺎﻳﺴﻪ ﻛﻨﻴﺪ. اﻟﻒ time quantum = 5ms -ﻓﺮﻛﺎﻧﺲ CPU‐burstﺧﻴﻠﻲ ﻛﻢ اﺳﺖ. ب time quatum = 30ms -ﻓﺮﻛﺎﻧﺲ CPU‐burstﻛﻢ اﺳﺖ. ج time quatum = 40ms -ﻓﺮﻛﺎﻧﺲ CPU‐burstﺑﻴﺸﻴﻨﻪ اﺳﺖ. د time quatum = 50ms -ﻓﺮﻛﺎﻧﺲ CPU‐burstﻛﻢ اﺳﺖ. .2ﺑﺤﺚ ﻛﻨﻴﺪ ﻛﻪ ﻣﻌﻴﺎرﻫﺎي زﻳﺮ در ﭼﻪ ﺷﺮاﻳﻄﻲ در ﻣﻘﺎﺑﻞ ﻳﻜﺪﻳﮕﺮ ﻗﺮار ﻣﻲﮔﻴﺮﻧﺪ. اﻟﻒ -ﺑﻬﺮهوري ﭘﺮدازﻧﺪه و زﻣﺎن ﭘﺎﺳﺦﮔﻮﻳﻲ ب -ﺑﻴﺸﻴﻨﻪي زﻣﺎن اﻧﺘﻈﺎر و ﻣﺘﻮﺳﻂ زﻣﺎن ﻛﻞ اﺟﺮا 1 ج -ﺑﻬﺮهوري ﭘﺮدازﻧﺪه و ﺑﻬﺮهوري وﺳﺎﻳﻞ IO .3ﻛﺪام ﻳﻚ از اﻟﮕﻮرﻳﺘﻢﻫﺎي زﻳﺮ ﻣﻲﺗﻮاﻧﺪ ﻣﻨﺠﺮ ﺑﻪ starvationﺷﻮد؟ اﻟﻒ FCFS -ب SJF -ج Round Robin -دPriority - .4ﺳﻴﺴﺘﻤﻲ را در ﻧﻈﺮ ﺑﮕﻴﺮﻳﺪ ﻛﻪ زﻣﺎنﺑﻨﺪ ﺻﻒ ﭼﻨﺪﺳﻄﺤﻲ 2را ﭘﻴﺎدهﺳﺎزي ﻛﺮده اﺳﺖ .ﻛﺎرﺑﺮ ﺑﺎ ﭼﻪ راﻫﺒﺮدي ﻣﻲﺗﻮاﻧﺪ ﻣﻴﺰان زﻣﺎن اﺧﺘﺼﺎص ﭘﺮدازﻧﺪه ﺑﻪ ﭘﺮدازهي ﺧﻮد را ﺑﻴﺸﻴﻨﻪ ﻛﻨﺪ؟ .5ﻣﺘﻮﺳﻂ زﻣﺎن ﭘﺎﺳﺦ ﺑﺮاي ﻓﺮآﻳﻨﺪﻫﺎي زﻳﺮ ﺑﺎ اﻃﻼﻋﺎت داده ﺷﺪه ﺑﻪ ازاي ﻫﺮ ﻛﺪام از اﻟﮕﻮرﻳﺘﻢﻫﺎي اﻟﻒ ،ب، و ج از ﭘﺮﺳﺶ 3را ﺑﺎ ذﻛﺮ راه ﺣﻞ ﺑﺪﺳﺖ آورﻳﺪ .اﻧﺪازه ﻛﻮاﻧﺘﻮم ﻳﻚ واﺣﺪ زﻣﺎن اﺳﺖ و ﻓﺮآﻳﻨﺪي ﻛﻪ وارد ﺳﻴﺴﺘﻢ ﻣﻲﺷﻮد ﻧﺴﺒﺖ ﺑﻪ ﻓﺮآﻳﻨﺪﻫﺎي ﻣﻮﺟﻮد ﺑﻌﺪ از ﭘﺎﻳﺎن ﻛﻮاﻧﺘﻮم اوﻟﻮﻳﺖ اﺟﺮا دار د .ﺗﻮﺟﻪ ﺷﻮد ﻛﻪ ﻣﻨﻈﻮر ﻣﺎ از SJFزﻣﺎنﺑﻨﺪي Non‐Preemptiveﻣﻲﺑﺎﺷﺪ. ﻓﺮاﻳﻨﺪ زﻣﺎن ورود زﻣﺎن ﻣﻮرد ﻧﻴﺎز P1 1 6 P2 5 3 P3 3 8 .6ﺳﻴﺴﺘﻤﻲ را در ﻧﻈﺮ ﺑﮕﻴﺮﻳﺪ ﻛﻪ ده IO‐Bound taskو ﻳﻚ CPU‐Bound taskرا اﺟﺮا ﻣﻲﻛﻨﺪ .ﻓﺮض ﻛﻨﻴﺪ ﻛﻪ IO‐Bound taskﻫﺎ ﺑﻪ ازاي ﻫﺮ ﻣﻴﻠﻲﺛﺎﻧﻴﻪ اﺳﺘﻔﺎده از ﭘﺮدازﻧﺪه ﻳﻚ درﺧﻮاﺳﺖ ﻋﻤﻠﻴﺎت IOﺻﺎدر ﻣﻲﻛﻨﻨﺪ و ﻫﺮ ﻋﻤﻞ 10 IOﻣﻴﻠﻲﺛﺎﻧﻴﻪ زﻣﺎن ﺑﺮاي اﻧﺠﺎم ﻧﻴﺎز دارد .ﻫﻤﭽﻨﻴﻦ ﻓﺮض ﻛﻨﻴﺪ ﻛﻪ ﺳﺮﺑﺎر ﻧﺎﺷﻲ از 0.1 context switchﻣﻴﻠﻲﺛﺎﻧﻴﻪ ﺑﺎﺷﺪ و ﺗﻤﺎم ﭘﺮدازهﻫﺎ زﻣﺎن اﺟﺮاي ﻃﻮﻻﻧﻲ دارﻧﺪ .ﺑﻬﺮهوري ﭘﺮدازﻧﺪه را در ﺣﺎﻟﺖﻫﺎي زﻳﺮ ﻣﺤﺎﺳﺒﻪ ﻛﻨﻴﺪ. اﻟﻒ .زﻣﺎنﺑﻨﺪ Round‐Robinﺑﺎ ﻛﻮاﻧﺘﻮم زﻣﺎﻧﻲ 1ﻣﻴﻠﻲ ﺛﺎﻧﻴﻪ ب -زﻣﺎنﺑﻨﺪ Round‐Robinﺑﺎ ﻛﻮاﻧﺘﻮم زﻣﺎﻧﻲ 10ﻣﻴﻠﻲ ﺛﺎﻧﻴﻪ Turnaround time Multilevel queue 1 2
© Copyright 2026 Paperzz