
Нека обсъдим някои разлики между дългосрочния и краткосрочния планировчик с помощта на таблицата за сравнение, показана по-долу.
Съдържание: дългосрочен срещу краткосрочен график
- Сравнителна таблица
- дефиниция
- Ключови разлики
- заключение
Сравнителна таблица
Основа за сравнение | Дългосрочен график | Краткосрочен график |
---|---|---|
Основен | Процесът се възстановява от пула за работа / опашката за работа. | Той взема процеса от Готов ред. |
Честота | Long-Term Scheduler избира по-рядко процеса. | Краткосрочният график избира процеса по-често. |
контрол | Той контролира степента на мултипрограмиране. | Той има по-малък контрол върху степента на мултипрограмиране. |
алтернатива | Алтернативно, тя се нарича Job Scheduler. | Алтернативно, тя се нарича CPU Scheduler. |
важно | Long-Term Scheduler е в Batch Systems, но може да присъства или да не присъства в Time Sharing System. | Short-Term Scheduler е в пакетната система и е минимално наличен в системата за споделяне на време. |
Дефиниране на дългосрочен график
Понякога броят на процесите, подадени в системата, е повече, отколкото може да бъде изпълнен незабавно. След това в такива случаи процесите се навиват на масово хранилище, където се намират, за да се изпълнят по-късно. След това Long-Term Scheduler избира процеса от тази макара, който също се нарича Job Pool и ги зарежда в Ready Queue за по-нататъшното им изпълнение.
Също така се нарича Job Job Scheduler . Честотата на Long-Term Scheduler за извличане на процесите от пула за задания е по-малка в сравнение с Short-Term Scheduler.
Long-Term Scheduler контролира степента на мултипрограмиране, която е стабилна, ако скоростта на създаване на новите процеси е равна на средната скорост на излитане на процесите, напускащи системата. Long-Term Scheduler се изпълнява, когато процес напусне системата.
Long-Trem Schedulers изглежда липсва или минимално присъства в някои системи като Time Sharing System, като Micro Soft Windows, Unix и др.
Дефиниция на краткосрочен график
Short-Term Scheduler се нарича също CPU Scheduler . Целта на Short-Term Scheduler е да избере процеса от Готовата опашка, която е готова за изпълнение и да разпределя CPU за неговото изпълнение.
Изпълнението на краткосрочния график е много често в сравнение с Long-Term Scheduler. Краткосрочният график има по-малко контрол над степента на мултипрограмиране . Краткосрочният планировчик е минимално наличен в Системата за споделяне на време .
Ключови разлики между дългосрочния планировчик и краткосрочния планировчик
- Планировчикът с дълъг срок избира процесите от пула за задания. От друга страна, Short-Term Scheduler избира процесите от опашката Ready.
- Краткосрочният график се изпълнява по-често в сравнение с Long-Term Scheduler.
- Дългосрочният график контролира степента на мултипрограмиране, докато краткосрочното планиране има по-малко контрол над степента на мултипрограмиране.
- Дългосрочното планиране също се нарича Планировчик на задания. От друга страна, краткосрочното планиране също се нарича CPU Scheduler.
- Дългосрочният график е задължително в Пакетна система и може да е или да не е минимално наличен в системата за споделяне на време. От друга страна, краткосрочният график е в пакетна система и също минимално присъства в системата за споделяне на време.
Заключение:
Дългосрочният график и краткосрочният график са еднакво важни за целта на планирането. Тъй като един (Long-Term Scheduler) зарежда процеса от паметта в Ready Queue, а другият (Short-Term Scheduler) разпределя CPU към настоящето в Ready Queue.