۰
subtitle
جواب سوال ۸:

برای این سوال برای محاسبه بهره وری CPU این شکل رو می کشید. اون یک هایی که بالاش هیچی ننوشتم زمان تعویض متن هست. یعنی زمان بیکاری CPU. کل زمان ها ۳۰ ثانیه هست. زمان های تعویض متن ۸ثانیه. پس۲۲ ثانیه از این ۳۰ ثانیه در حال انجام کاره. پس بهره وری میشه: ۲۲/۳۰*۱۰۰
برای سوال ۷ هم چون الگوریتم اولویت داره این طوری حل میشه: اول فرایند۳ که اولویت بالاتری داره اجرا میشه. پس این فرایند منتظر نبوده. زمان انتظارش صفره.
فرایند بعدی فرایند یک هست چون دارای اولویت بیشتریه. این فرایند ۹ ثانیه منتظر مونده تا فرایند قبلی اجراش تموم بشه.
فرایند آخر هم فرایند ۲ هست. این فرایند ۹+۳ ثانیه منتظر بوده تا نوبتش بشه. ۳ ثاینه برای فرایند ۱و ۹ثانیه برای فرایند ۳/
پس زمان انتظار کل : ۱۱+۹+۰=۲۰
۲۰/۳=میانگین

برای این سوال برای محاسبه بهره وری CPU این شکل رو می کشید. اون یک هایی که بالاش هیچی ننوشتم زمان تعویض متن هست. یعنی زمان بیکاری CPU. کل زمان ها ۳۰ ثانیه هست. زمان های تعویض متن ۸ثانیه. پس۲۲ ثانیه از این ۳۰ ثانیه در حال انجام کاره. پس بهره وری میشه: ۲۲/۳۰*۱۰۰
برای سوال ۷ هم چون الگوریتم اولویت داره این طوری حل میشه: اول فرایند۳ که اولویت بالاتری داره اجرا میشه. پس این فرایند منتظر نبوده. زمان انتظارش صفره.
فرایند بعدی فرایند یک هست چون دارای اولویت بیشتریه. این فرایند ۹ ثانیه منتظر مونده تا فرایند قبلی اجراش تموم بشه.
فرایند آخر هم فرایند ۲ هست. این فرایند ۹+۳ ثانیه منتظر بوده تا نوبتش بشه. ۳ ثاینه برای فرایند ۱و ۹ثانیه برای فرایند ۳/
پس زمان انتظار کل : ۱۱+۹+۰=۲۰
۲۰/۳=میانگین