Тупик срещу глад в ОС

Автор: Laura McKinney
Дата На Създаване: 4 Април 2021
Дата На Актуализиране: 11 Може 2024
Anonim
2 урок "Религия или Иисус" - Торбен Сондергаард.
Видео: 2 урок "Религия или Иисус" - Торбен Сондергаард.

Съдържание

Разликата между безизходица и глад в ОС е, че в състояние на безизходица процес не протича и се блокира, докато при гладуване процесът с нисък приоритет се блокира и процесът с висок приоритет продължава.


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

Безизходицата е условието, при което всички ресурси са заети с процеса и нов процес трябва да се изправи пред безизходица и да чака. Има кръгова мода, в която се дават ресурси за процесите. Ако P1, който обработва един, е придобил ресурс 2 и е поискал от процес p1, тогава има задънена улица. В многопроцесовата операционна система задръстването е най-често срещаният проблем. Ако за един процес е необходим процес, който е поискан от друг процес, тогава има условие на задънена улица. В многопроцесовата операционна система често срещаният проблем е тупикът. Трябва да има четири условия, за да се направи задънена улица, която е взаимно изключване, задържане и изчакване, никакво предразположение и кръгово чакане.


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

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

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

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

основа застойглад
значениеВ състояние на задънена улица не се процедира и блокирайте.

При гладуване процесът с нисък приоритет се блокира и процесът с висок приоритет продължава.

 

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

застой

Безизходицата е условието, при което всички ресурси са заети с процеса и нов процес трябва да се изправи пред безизходица и да чака. Има кръгова мода, в която се дават ресурси за процесите. Ако P1, който е процес, е придобил ресурс 2 и е поискал от процеса p1, тогава има задънена улица.


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

глад

При гладуване процесът с нисък приоритет се блокира и процесът с висок приоритет продължава. В операционната система има приоритети, процесът с висок приоритет се дава ресурс, а процесът с нисък приоритет се дава ресурс, след като ресурсът е даден на процес с висок приоритет. Когато процесът е готов за изпълнение, процесът чака CPU да разпредели ресурса. За решаване на проблема с гладуването се прави стареене. Остаряването увеличава приоритета на процеса.

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

  1. В състояние на задънена улица не се процедира и се блокира, докато при гладуване процесът с нисък приоритет се блокира и процесите с висок приоритет продължават.
  2. Друго име на безизходица е кръговото изчакване, докато другото име на глад е LifeLock.
  3. В безизходица, ако ресурсът за заявка е зает за процеса, има задънена улица, докато при гладуване се дава ресурс с висок приоритет.
  4. Избягвайте взаимното изключване, задръжте и изчакайте, и кръговото изчакване и позволяване на превенция в безизходица, докато при остаряването от глад е превенция.

заключение

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

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