Препоръчано, 2020

Избор На Редактора

Разлика между дългосрочен и краткосрочен график в операционната система

За да се максимизира използването на процесора, трябва да има правилно планиране на процесите. Long-Term Scheduler и Short-Term Scheduler са типовете Scheduler. Long-Term Scheduler се изпълнява по-рядко в сравнение с Short-Term Scheduler. Различната точка между Long-Term Scheduler и Short-Term Scheduler е, че Long-Trem Scheduler избира процеса от пула за задачи и след това ги зарежда в опашката Ready за изпълнение. От друга страна, Short-Term Scheduler избира процеса от Ready Queue и го разпределя за изпълнение.

Нека обсъдим някои разлики между дългосрочния и краткосрочния планировчик с помощта на таблицата за сравнение, показана по-долу.

Съдържание: дългосрочен срещу краткосрочен график

  1. Сравнителна таблица
  2. дефиниция
  3. Ключови разлики
  4. заключение

Сравнителна таблица

Основа за сравнениеДългосрочен графикКраткосрочен график
ОсновенПроцесът се възстановява от пула за работа / опашката за работа.Той взема процеса от Готов ред.
Честота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. Краткосрочният график има по-малко контрол над степента на мултипрограмиране . Краткосрочният планировчик е минимално наличен в Системата за споделяне на време .

Ключови разлики между дългосрочния планировчик и краткосрочния планировчик

  1. Планировчикът с дълъг срок избира процесите от пула за задания. От друга страна, Short-Term Scheduler избира процесите от опашката Ready.
  2. Краткосрочният график се изпълнява по-често в сравнение с Long-Term Scheduler.
  3. Дългосрочният график контролира степента на мултипрограмиране, докато краткосрочното планиране има по-малко контрол над степента на мултипрограмиране.
  4. Дългосрочното планиране също се нарича Планировчик на задания. От друга страна, краткосрочното планиране също се нарича CPU Scheduler.
  5. Дългосрочният график е задължително в Пакетна система и може да е или да не е минимално наличен в системата за споделяне на време. От друга страна, краткосрочният график е в пакетна система и също минимално присъства в системата за споделяне на време.

Заключение:

Дългосрочният график и краткосрочният график са еднакво важни за целта на планирането. Тъй като един (Long-Term Scheduler) зарежда процеса от паметта в Ready Queue, а другият (Short-Term Scheduler) разпределя CPU към настоящето в Ready Queue.

Top