Преемптиве вс. Нон-Преемптиве Сцхедулинг у ОС-у

Аутор: Laura McKinney
Датум Стварања: 4 Април 2021
Ажурирати Датум: 17 Може 2024
Anonim
Priority Scheduling (Solved Problem 1)
Видео: Priority Scheduling (Solved Problem 1)

Садржај

Кључна разлика између превентивног и не-превентивног заказивања у ОС-у је та што се прелиминарно заказивање дешава када процес пролази из радног стања у спремно стање, док се не-прелиминарно заказивање одвија када се процес завршава.


Оперативни систем је мост између корисника и софтвера, оперативни систем у рачунарској науци је најважнији концепт. У оперативном систему најважнији је концепт превентивног и не-превентивног заказивања.

Постоји планер ЦПУ-а који је одговоран за додјелу процеса ЦПУ-у. Распоред ЦПУ-а чека да се ЦПУ ослободи и када су ресурси ЦПУ-а бесплатни, то чини пут другим процесима. Прелиминарно заказивање се дешава када процес тече из текућег стања у спремно стање, док се непревентивно заказивање одвија када се процес завршава. У прелиминарном заказивању могу се заказати процеси, док се не-превентивни заказивања не могу заказати. Паметно заказивање се дешава када процес пређе из текућег у спремно стање. У прелиминарном заказивању ЦПУ циклуси се додељују процесу и то за ограничено време. Процес који треба сачекати је у реду за спремање и чека да се ЦПУ распрсне. Процес мора остати у реду за спремање док ЦПУ не буде спреман за извршење. Затим постоје приоритети да процес који ће доћи са високим приоритетом прво добије ресурсе, а затим процес са мање приоритета. Цео овај процес је познат као превентивно заказивање. Робин Робин је пример превентивног планирања.


Непредвиђено заказивање одвија се када се процес завршава. Када процес има ресурс од стране ЦПУ-а и када ресурс користи тај процес, процес га зауставља. Прелиминарно заказивање прекида поступак чим дође процес са високим приоритетом, а у случају не-превентивног заказивања нема прекида и процес се прекида када се процес заврши. Када се процес са дугим временским пуцањем процесора извршава, тада ће процес морати да сачека и на тај начин се повећава просечно време чекања.

Садржај: Разлика између превентивног и не-превентивног заказивања у ОС-у

  • Упоредни графикон
  • Превентивно планирање
  • Непредвиђено заказивање
  • Кључне разлике
  • Закључак
  • Објашњени видео

Упоредни графикон

ОсновеПревентивно планирањеНепредвиђено заказивање
ЗначењеПрелиминарно заказивање се одвија када се процес покреће из стања у стање које је спремно

Непредвиђено заказивање одвија се када се процес завршава.


 

Прекидати Дошло је до прекида у превентивном заказивањуНема прекида у непредвиђеном заказивању
Флексибилан Прелиминарно заказивање је флексибилноРаспоред непримјерених планова није флексибилан
Трошак Прелиминарно заказивање је исплативоНепланирано заказивање није исплативо

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

Прелиминарно заказивање се дешава када процес пређе из активног у спремно стање. У прелиминарном заказивању, ЦПУ циклуси се додељују процесуирању, и то на ограничено време. Процес који треба да сачека је у реду за спремање и чека да се ЦПУ распрсне. Процес мора остати у реду за спремање све док ЦПУ не буде спреман за извршење. Затим постоје приоритети да ће процес који ће доћи са високим приоритетом прво добити ресурсе, а затим процес са мање приоритета. Цео овај процес је познат као превентивно заказивање. Робин Робин је пример превентивног планирања.

Непредвиђено заказивање

Непредвиђено заказивање одвија се када се процес завршава. Када процес има ресурс од стране ЦПУ-а и када ресурс користи тај процес, процес га зауставља. Прелиминарно заказивање прекида поступак чим дође процес са високим приоритетом, а у случају не-превентивног заказивања нема прекида и процес се прекида када се процес заврши. Када се процес са дугим временским пуцањем процесора извршава, тада ће процес морати да сачека и на тај начин се повећава просечно време чекања.

Кључне разлике

  1. Прелиминарно заказивање се дешава када процес тече из покренутог стања у спремно стање, док се непревентивно заказивање одвија када се процес завршава.
  2. Постоји прекид у прелиминарном заказивању, док не постоји прекид у не-превентивном заказивању.
  3. Прелиминарно заказивање је флексибилно, док не-превентивно заказивање није флексибилно.
  4. Прелиминарно заказивање је исплативо, док не-превентивно заказивање није исплативо

Закључак

У овом чланку изнад видимо јасну разлику између превентивног и не-превентивног заказивања са примерима.

Објашњени видео