صفحه 1:
صفحه 2:
زمانبندي
هدف از زمان بندی:
چگونگی تخصیص پردازهها به پردازنده در طول زمان است.
بطوري که اهداف سیستم عامل( از جمله زمان پاسخ. توان عملياتي 9
کارایی پردازنده ) براورده شود.
صفحه 3:
انواع زمانبندي
زمانبندی بلند مدت: تصمیمگیری در مورد افزودن پردازه به مجموعه پردازهها برای اجراء
زمانبندی کوتاه مدت: تصمیمگيري درمورد اینکه کدام پردازه برای اجرا فرستاده شود.
rae eo تحب كيرى rae ی سب 2
در حافظه اصلي قرار دارند. ۱
زمانبند کوتاه مدت زمانبند بلند مدت
صفحه 4:
معیارهای زمانبندی
* معيارهاي کاربرگرا:
مربوط به رفتار سیستم از دیدگاه يك کاربر استمانند:
زمان پاسخ 1:70 «سج-0: زمان سپري شده بین ورود يك کار و خاتمه آن
* معيارهاي سیستم گرا:
هدف آن استفاده کارآمد و اثربخش از پردازنده است. مانند:
نوان عملياني (سایسط۳) تعداد پردازه کامل شده در واحد زمان
انصاف: باید با پردازه ها یکسان برخورد کرد و هیچ پردازه اي نباید گرسنگي بکشد.
اعمال اولويث ها: cle oj با اولويت بالاتر را مقدم بدارد. 1
صفحه 5:
پیاده سازي اولویت بندي
از چند صف به ترتیب اولویت نزولي استفاده میکنیم.
آزادسازی RQ
ed
پردازنده أج I
Rat
$ اجس پذیرش
9
!و
افيه كردن
ار رخداد
oe
صف مسدود ss
مشکل: ممکن است پردازه هایی که اولویتشان کمتر است گرسنه بمانند.
صفحه 6:
سیاست های زمانبندی
تابع انتخاب: پردازه بعدی را از میان پردازههای آماده اجرا انتخاب
می کند.
سه کمیت زیر مهم است:
- زمانصرفشده ب لین تظار
©- يمازسبرىشده برلوإجرا تابه حلل
9- كإيمانمورد نياز پردانم که شامله نیز هست
صفحه 7:
سیاست های زمانبندی
سپاست بدون قبضه 49,5 asils ole) L ojo» (Nompreemptive)
یافتن به کار خود ادامه دهد.
سیاستبا قبضه گردن (۳۳۳۵۳۳03۲0): سیستم عامل ممکن است پردازه
در حال اجرا را متوقف کرده و آن را به حالت آماده ببرد.
صفحه 8:
سیاست های زمانیندی
1- خدمت به ترئیب ورود
2- نوبت گردشي
3- کوتاهترین پردازه
4 کوتاهترین زمان باقیمانده
5- بالاترین نسبت پاسخ
6- زمانبندي بازخورد
صفحه 9:
سیاست های زمانبندی
1- خدمت به (ECES: First Come First Served) 9999 Gud pf
ساده ترین الگوریتم.
به آن. خروج به ترتیب ورود (7180) هم میگویند.
پس از خاتمه هر پردازه» پردازه ای که بیش از همه در صف آماده بوده
است برای اجرا انتخاب ميشود.
صفحه 10:
20 18 1
12 12
6.00 2.40 225 117
8.60
2.56
(T) > ob
زمان ورود
[ پردازه
1- خدمت به
ترا
سیاست های زما
۳5 First Come First Served) نیب ورود
صفحه 11:
سیاست های زمانبندی
1- خدمت به (ECES: First Come First Served) 9999 Gud pf
تابع انتخاب : [102]۷
حالت تصمیم گیری : بدون قبضه
زمان ياسخ : مى تواند زياد باشد
تاثير بر روى يردازه ها: به يردازه های کوتاه صدمه مى زند
گرسنگی : خیر
aa
صفحه 12:
سیاست های زمانبندی
2- نوبت گر دشي (RR: Round Robin)
یک وقفه ساعت در فواصل زملنی دوره ای تولید می گردد و کار فعلي
قبضه میشود.
با اتمام وقت. پردازه در حال اجراي كنوني در صف آماده قرار میگیرد
و کار آماده بعدي بر اساس ۳۳ انتخاب ميشود.
به هر پردازه به میزان يك برهه زمانی ٩1:6( 11۳6) زمان داده
ae
صفحه 13:
0
نيام
0
١7
it
١
١
D
6
5
20
14
280
Lo} سیاست های
(RR: Round Robin) نوبت گردشي -2
مون ه >
چ وا مه م م
elelolele 585
353
کردشی
(RR). g
صفحه 14:
8
3 ب
3 33 3 و
ظ ی 3 3
2
3
سياست هاى زمانبندى
2- نوبت كردشي (سنام لصم لتق
مهم داه دان
arr size
6
mon ang
” 6۱۵6۱
1
elolelolo >
w=
a8
olole/olo te
صفحه 15:
سیاست های زمانبندی
2- نوبت گردشی (هتتامظ (RR: Round
تابع انتخاب: ثابت
حالت تصمیم گیری: با قبضه کردن
توان عملیاتی: اگر برهه زمانی خیلی کوچک باشد. کم است.
زمان پاسخ : برای پردازههای کوتاه. زمان پاسخ خوبي دارد.
تاثیر بر روی پردازه ها: عملکرد عادلانه
گرسنگی: خیر
as
صفحه 16:
سیاست های زمانبندی
3- گوناهترین پردازه ها (SPN: Shortest Process
در لین سیاست بدون قبضه کردن پردازه هلیی که زمان پاسخ کوتاهی
دارند اول اجرا می شوند.
پردازه کوتاه از روی کارهای طولانی می گذرد و در ابتدای صف قرار
میگیرد.
زمانبند باید زمان انجام هر پردازش را تخمین بزند.
مشکل: امکان دارد پردازه بزرگ هیچگاه انجام نشود. (امکان گرسنگی
پردازه هاي بزرگتر)
06
صفحه 17:
۳"
ا و ا
asa 234jaa&
46 | و ۵ ۶
3115 =
a =| iS
5
و مصاصه مه يويد
ها ها مام -] --
ع بح و مان wl
es a
و ء و مه ها -----J
1 هچ یتح
3 عه ن مه
جع هم ه و
5
te ?
52
8 © + 3
xo ۱۱ 5 8
(SPN: Shortest Process Next) 232» gp pags -3
سیاست های زما
صفحه 18:
سیاست های زمانبندی
3- گوناهترین پردازه ها (SPN: Shortest Process
تابع انتخاب:[۱۱0]5
حالت تصمیم گیری: بدون قبضه کردن
توان عملیاتی: زیاد
زمان پاسخ: برای پردازه های کوتاه خوب
تاثیر بر روی پردازه ها: به پردازه های طولانی صدمه زده
گرسنگی: امکان دارد
06
صفحه 19:
سیاست های زمانبندی
4- گوناخترین زمان باقیمانده (وسنط (SRT: Shortest Remaining
گونه ای از سیاست Cul SPN که با قبضه کردن همراه است.
زمانبند همواره پردازه اي را انتخاب میکند که انتظار میرود زمان پردازش
باشمانده ان کمتر باشد:
قتی پردازه ای به صف آماده وارد می شود امکان دارد زمان باقیماده کمتری
فسبت به پردازه در حال اجرا داشته باشد که با عمل قبضه کردن ن پردازه به
اجرا در می آید.
زمانبند بايد زمان اجراي پردازه را تخمین بزند.
خطر گرسنگي پردازه هاي بلندتر وجود دارد.
06
صفحه 20:
سیاست های زمانبندی
4- گو تاخترین زمان باقیمانده (عسز1 متعصه (SRT: Shortest
هاهواه
68 هه
elolele
e
کوتاهترین زمان باقیمانده
(SRT)
E D 6 8 A why |
ما رد 0 2 4 6 8
| زمان خدمت (3) | 3 6 + و 7 ۱
SRT زمان بايان 3 15 8 | 20 10
نمادكل )5 | 3 13 4 14 2 |
TIT, | سد | 7س | 400 | 2800 | صر |
صفحه 21:
سیاست های زمانبندی
4- كو تاهترين زمان باقیمانده (عسز1 متعصه (SRT: Shortest
min[s-e]: eG! wl
حالت تصمیم گیری: با قبضه كردن
توان عملیاتی: زیاد
زمان پاسخ: خوب
تاثیر بر روی پردازه ها: به پردازه های طولانی صدمه زده
گرسنگی: امکان دارد
eq
صفحه 22:
سیاست های زمانبندی
5- بالاترين نسبت ياسخ (۱۲۵:۱ مناد (HRRN: Highest Response
در لین روش اولویت دايناميك بوده و هم به سن پردازه(قديمي بودن)
بح
فرمول تشخیص بالاترین پاسخ : max(wesis)
2۷ زمان انتظار برای پردازنده
6 +4 ۷
5 - يمانخدمتمورد لنتظار R=
8 - نسستهاسخ 5
هر بار كه بردازه اي خاتمه مي يابد. يردازه اي كه بيشترين مقدار + را دارد انتخاب ميكردد.
ee
صفحه 23:
|
زمان ورود
زمان خدمت (7) | 3
6
5
20
14
2.80
پردازه
20
10
5- با
الاترين
انسيت
دا
(AIRRN: Highest Response Ratio Next) Zo.
سیاست های زمانبددی
صفحه 24:
سیاست های زمانبندی
(ARRN: Highest Response Ratio Next) gow casd op SVL -S
max(w+s/s): ws! eal
حالت تصمیم گیری: بدون قبضه کردن
توان عملیاتی: زیاد
زمان پاسخ: خوب
تاثیر بر روی پردازه ها: توازن مناسب
گرسنگی: خير
or
صفحه 25:
سیاست های زمانبندی
6- زمانبندي بازخورد (Redback Scheduling)
اكر هيج نشانه اى از طول نسبى بردازه ها متفاوت نداشته باشيم هيج يك از
روشهای 5۳۲ , 5181 , 1111231 را نمى توان بكار برد.
راه ديكر:از طريق جريمه كردن كارهايى كه زمان طولانى ترى به اجرا در آمده اند.
Ro آرادساری
set
آزادسازی
هه
صفحه 26:
1۳۳۹
|
1
پردازه
زمان ورود |
زمان خدمت (۳) |
زمان پایان
زمان کل (,7)
و1
سیاست های زمانبندی
6- زمانبندي (Feedback Scheduling) 955% jb
a alwo>
1.33
moaw>
اه
صفحه 27:
سياست هاى زمانيندى
6- زمانبندي (Feedback Scheduling) 095 jb
تابع انتخاب: «طبق توضیحات)
حالت تصمیم گیری: با قبضه کردن
توان عملیاتی: تاکید نشده است
زمان پاسخ: تاکید نشده است
تاثیر بر روی پردازه ها: به نفع پردازه هاي کوچك
گرسنگی: امکان دارد
er
صفحه 28:
جمع بندي سیاست های زمانبندی
مشخصات سياستهاى مختلف زماتبتدى
وم
sax (w]
SRT كاه
wes
۷ HRRN
GSyn ee | بازغوره
> زمان سبوى ده در سيستم براى اتظار و اجراتابه حال
» - زمان سبرى شده براى اجو تابه حال
کل زان خدت مود از رازه شام >
رای رای کرد
زمان پاسخ خوی دار
مان باسخ ییاد
زان اس وی اد
دنه مت
ه هی کون مدت ره
Sb Sig whe
وروی نخروجی ضربه ید
برخورد مصفاه
به پدزهای طولانی ضریه
میند
به پردازههای طولائی غسربه.
ay
موه خوب
ممكنلست بردازمهاى مقيدبه
ورودى /خسررجى را مقلم
aly
صفحه 29:
FCFS
HRRN
Feedback
10.00
2.29
