Превантивно спрямо непредпазливо планиране в ОС

Автор: Laura McKinney
Дата На Създаване: 4 Април 2021
Дата На Актуализиране: 17 Може 2024
Anonim
Грегори Сток: Апгрейд это по-человечески
Видео: Грегори Сток: Апгрейд это по-человечески

Съдържание

Ключовата разлика между предварителното и непредпазното планиране в ОС е, че превантивният график се осъществява, когато процесът преминава от работно състояние в състояние на готовност, докато непредвиденото планиране се извършва, когато процесът приключва.


Операционната система е мост между потребител и софтуер, операционната система в компютърните науки е най-важното понятие. В операционната система превантивният и непредпазливият график е най-важната концепция.

Има CPU планировчик, който е отговорен за разпределянето на процес на процесор. Планировникът на процесора изчаква процесора да се освободи и когато ресурсите на процесора са безплатни, той прави пътя на други процеси. Предварителното планиране се извършва, когато процесът преминава от стартирано състояние в състояние на готовност, докато непредвиденото планиране се извършва, когато процесът се прекратява. При предварителното планиране процесите могат да бъдат планирани, докато непредприемливите програмиране не могат да бъдат планирани. Предварителното планиране се случва, когато процесът преминава от работно състояние в състояние на готовност. При предварителното планиране на процесора цикли се разпределят за обработка и това е за ограничен период от време. Процесът, който трябва да се изчака, е в опашка за готовност и той чака изригване на процесора. Процесът трябва да остане в опашка за готовност, докато процесорът е готов за изпълнение. Тогава има приоритети, че процес, който ще дойде с висок приоритет, първо ще получи ресурсите, а след това процесът с по-малко приоритети. Целият този процес е известен като предупредително планиране. Робин Робин е пример за превантивно планиране.


Непредвиденото планиране се извършва, когато процесът се прекратява. Когато процесът разполага с ресурса от процесора и когато ресурсът се използва от този процес, процесът се прекратява от процесора. Предварителното планиране прекъсва процеса веднага щом процесът с висок приоритет дойде и в случай на непредпазливо планиране няма прекъсване и процесът се прекратява, когато процесът приключи. Когато се изпълнява процесът с дълго CPU време на изчакване, тогава процесът ще трябва да изчака и по този начин средното време на чакане се увеличава.

Съдържание: Разлика между превантивно и непредпазливо планиране в ОС

  • Сравнителна диаграма
  • Предварително планиране
  • Непредвидено планиране
  • Ключови разлики
  • заключение
  • Обяснително видео

Сравнителна диаграма

основаПредварително планиранеНепредвидено планиране
значениеПредварителното планиране се извършва, когато процесът протича от стартирано състояние в състояние на готовност

Непредвиденото планиране се извършва, когато процесът се прекратява.


 

Прекъсване Има прекъсване в предварителното планиранеНяма прекъсване в непредпазливото планиране
гъвкав Предварителното планиране е гъвкавоНепредвиденото планиране не е гъвкаво
цена Предварителното планиране е икономически изгодноНепредвиденото планиране не е рентабилно

Предварително планиране

Предварителното планиране се случва, когато процесът преминава от работещо в готово състояние. При предварителното планиране, цикли на процесора се разпределят за обработка и това е за ограничен период от време. Процесът, който трябва да изчака, е в опашка за готовност и чака избухване на процесора. Процесът трябва да остане в опашка за готовност, докато процесорът е готов за изпълнение. Тогава има приоритети, че процес, който ще дойде с висок приоритет, първо ще получи ресурсите, а след това процесът с по-малко приоритети. Целият този процес е известен като предупредително планиране. Робин Робин е пример за превантивно планиране.

Непредвидено планиране

Непредвиденото планиране се извършва, когато процесът се прекратява. Когато процесът разполага с ресурса от процесора и когато ресурсът се използва от този процес, процесът се прекратява от процесора. Предварителното планиране прекъсва процеса веднага щом процесът с висок приоритет дойде и в случай на непредпазливо планиране няма прекъсване и процесът се прекратява, когато процесът приключи. Когато се изпълнява процесът с дълго CPU време на изчакване, тогава процесът ще трябва да изчака и по този начин средното време на чакане се увеличава.

Ключови разлики

  1. Предварителното планиране се извършва, когато процесът преминава от стартирано състояние в състояние на готовност, докато непредвиденото планиране се извършва, когато процесът се прекратява.
  2. Има прекъсване в предварителното планиране, докато няма прекъсване в непредпазливото планиране.
  3. Предварителното планиране е гъвкаво, докато непредвиденото планиране не е гъвкаво.
  4. Предварителното планиране е рентабилно, докато непредвиденото планиране не е рентабилно

заключение

В тази статия по-горе виждаме ясната разлика между превантивно и непредпазливо планиране с примери.

Обяснително видео