Please enable JavaScript.
Coggle requires JavaScript to display documents.
زمانبندی پردازنده - Coggle Diagram
زمانبندی پردازنده
الگوریتم های زمانبندی
SRT
تعریف
یک نوع SJF قبضه کردن است و فرایندی برای اجرا انتخاب می شود که انتظار می رود کوتاه ترین زمان پردازش باقیمانده را داشته باشد.
اگر فرایند جدیدی وارد صف آماده شود، و زمان باقیمانده کمتری نسبت به فرایندی که در حال اجراست داشته باشد، فرایند در حال اجرا قبضه می شود و فرایند جدید اجرا می گردد.
-
HRRN
تعریف
برای هر فرایند نسبت پاسخی از رابطه (s)/(w+s) به دست می آید. سپس فرایندی اجرا می شود که بالاترین نسبت پاسخ را دارد.
-
SPN
تعریف
در این سیاست فرایندی برای اجرا انتخاب می شود که به کوتاهترین زمان پردازش نیاز دارد. یعنی فرایند کوتاه از روی فرایندهای بلند میگذرد و به ابتدای صف می آید.
-
MLFQ
این زمانبندی غیر انحصاری به فرایندها اجازه می دهد تا از صفی به صف دیگر منتقل شوند.
فرایندی که زیاد cpu را در اختیار داشته به صف کم اولویت تر می رود.
فرایند I/O Bound و محاوره ای به صف با اولویت بالاتر می رود.
فرایندی که زیاد در صف با اولویت پایین بوده به صف با اولویت بالاتر می رود.
سالمندی از ایجاد گرسنگی جلوگیری میکند.
RR
تعریف
این الگوریتم شبیه به FCFS است با این تفاوت که زمانبند پردازنده بین فرایندها در یک صف چرخشی حرکت کرده و cpu حداکثر به مدت یک کوانتوم زمانی به هر فرایند تخصیص داده می شود. اگر در یک کوانتوم زمانی پروسسی تمام نشود، به انتهای صف می رود.
-
FCFS
-
تعرف
در این الگوریتم فرایندی انتخاب می شود که بیشتر منتظر بوده است، یعنی زودتر cpu را درخواست کرده است. پیاده سازی این الگوریتم با یک صف FIFO انجام می شود.
-
-
-
-
تعریف
هدف از زمانبندی پردازنده اختصاص فرایندها به پردازنده در طول زمان است به گونه ای که هدف های سیستم را براورده سازد.