Разлика между изпреварващо и непрепятствено планиране в OS

Съдържание:

Разлика между изпреварващо и непрепятствено планиране в OS
Разлика между изпреварващо и непрепятствено планиране в OS

Видео: Разлика между изпреварващо и непрепятствено планиране в OS

Видео: Разлика между изпреварващо и непрепятствено планиране в OS
Видео: Въпрос на късмет или въпрос на планиране? 2024, Може
Anonim

Ключова разлика - Превантивно срещу непредупредително планиране в OS

Процесът е програма в изпълнение. Компютърът трябва да изпълнява много задачи едновременно. Следователно процесорът трябва да получава процеси и да ги изпълнява. Понякога е необходимо да се изпълнят някои процеси, отколкото другите процеси. В този момент текущият процес се прекъсва и CPU се разпределя към новия процес. След като задачата е завършена, процесорът се разпределя обратно към предишния процес. Графикът по този механизъм е известен като превантивен график. Ако текущият процес не може да бъде прекъснат и е задължително да се изпълни текущият процес, тогава той е известен като непредпазливо планиране. Тази статия обсъжда разликата между предварителното и непредупредителното планиране в операционна система. Предварителното планиране е механизмът за планиране на процеса, чрез който процес, който може да бъде прекъснат от друг процес в средата на неговото изпълнение. Непредупредителното планиране е механизмът за планиране на процеса, чрез който един процес започва изпълнение само след прекратяване на предишния процес. Това е ключовата разлика между изпреварващо и непредпазливо планиране в OS.

СЪДЪРЖАНИЕ

1. Общ преглед и ключова разлика

2. Какво представлява превантивното планиране в OS

3. Какво е непредупредителното планиране в OS

4. Прилики между изпреварващото и непревентивното планиране в OS

5. Сравнение едно до друго - Предварителното и непревентивното планиране в OS в таблична форма

6. Обобщение

Какво е превантивно планиране в OS?

Планирането на кръг Робин е пример за изпреварващо планиране. Всеки процес получава малко количество процесорно време. Обикновено е от 10 до 100 милисекунди. Тази малка единица данни е известна още като времеви квант. След изтичане на това време процесът се изпреварва и добавя в края на готовата опашка. Да приемем, че има 4 процеса като P1, P2, P3 и P4. Времената на процесора в милисекунди са както следва. Квантът на времето е 20.

Разлика между изпреварващо и непрепятствено планиране в OS
Разлика между изпреварващо и непрепятствено планиране в OS

Фигура 01: Пример за планиране на кръг Робин

Процесът P1 се изпълнява до 20. Остават още 33ms. След това P2 изпълнява. Тъй като квантът на времето е 20, а необходимото време P2 е 17ms, P2 ще изпълни 17ms. И така, процесът P2 е завършен. Тогава шансът се дава на P3. Той ще се изпълни за 20ms. Останалото е 48ms. Тогава P4 ще се изпълни за 20ms. Той има 4ms, за да завърши целия процес. Отново P1 ще се изпълни за 20ms. Има още 13 мс до завършване на завършването на процеса. Промяната се дава на P3. Той ще се изпълни за 20ms и има още 28ms, за да завърши напълно. P4 изпълнява. Той има само 4ms. Следователно P4 завършва изпълнението. P2 и P4 вече са завършили. Останалите процеси са P1 и P3. Шансът се дава на P3. Трябваше да завърши 13ms, така че завършва. Сега единственият останал процес е P3. Трябва да завърши 28ms. Така P3 ще работи за 20ms. Останалото е 8ms. Всички други процеси вече са изпълнени. Следователно, отново ще изпълни останалите 8ms от P3. По същия начин всеки процес получава шанс за изпълнение.

Какво е непредпазливо планиране в OS?

Графикът First Come First Served (FCFS) може да се вземе като пример за непредпазливо планиране. Процесът, който заявява първо, се разпределя първо към процесора. Това планиране се управлява лесно от опашката First In First Out (FIFO). Ако има процеси, подредени като P1, P2 и P3, тогава шансът първо се дава на P1. След като завърши, P2 ще се изпълни. Когато P2 завърши, P3 ще се изпълни. Да приемем, че има 3 процеса като P1, P2 и P3 с време за импулс на процесора в милисекунди, както следва.

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

Фигура 02: Пример за планиране на FCFS

Според горното, P1 ще изпълни. След като приключи, процесът P2 се изпълнява за 3 ms. Сега оставащият процес е P3. След това ще се изпълни. Времето за изчакване за P1 е нула. Процесът P2 трябваше да изчака 24ms, а процесът P3 трябваше да изчака 27ms. Ако процесите са пристигнали в ред P2, P3 и P1, тогава P2 ще завърши първо. Следващата P3 ще завърши и накрая, P1 ще завърши.

Каква е приликата между изпреварващо и непрепятствено планиране в OS?

Предупредителното и непредупредителното планиране в ОС са механизми за планиране на процеси в компютър

Каква е разликата между изпреварващо и непрепятствено планиране в OS?

Различна статия Средна преди таблица

Превантивно срещу непредупредително планиране в OS

Предварителното планиране е механизмът за планиране на процеса, чрез който процесът може да бъде прекъснат от друг процес в средата на неговото изпълнение. Непредупредителното планиране е механизмът за планиране на процеса, чрез който един процес започва изпълнение само след приключване на предишния процес.
Прекъсване на процеса
При превантивно планиране процесите могат да бъдат прекъснати. При безпрепятствено планиране процесите могат да бъдат прекъснати.
Използване на процесора
При превантивно планиране, използването на процесора е по-високо от непредварителното планиране. При непредупредителното планиране използването на процесора е минимално в сравнение с предварителното планиране.
Гъвкавост
Превантивното планиране е гъвкаво. Непредупредителното планиране не е гъвкаво.

Резюме - Превантивно срещу непрекъснато планиране в OS

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

Изтеглете PDF на Превантивно срещу Непрепятствено планиране в OS

Можете да изтеглите PDF версията на тази статия и да я използвате за офлайн цели според бележката към цитата. Моля, изтеглете PDF версията тук: Разлика между изпреварващо и непрепятствено планиране в OS

Препоръчано: