Тупик против Голодания в ОС

Автор: Laura McKinney
Дата создания: 4 Апрель 2021
Дата обновления: 17 Май 2024
Anonim
Операционные системы, урок 5: Взаимное исключение. Семафоры. Проблема чтения/записи.
Видео: Операционные системы, урок 5: Взаимное исключение. Семафоры. Проблема чтения/записи.

Содержание

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


Операционная система является одним из наиболее важных понятий в информатике. Если вы хотите освоить компьютерные науки, вам нужно узнать об операционной системе. В операционной системе два важных понятия - тупик и голод. В операционной системе одновременно может выполняться только один процесс, поэтому существуют условия, такие как взаимоблокировка и голодание для создания всей операционной системы. В каждом аспекте тупик и голод различны. В состоянии взаимоблокировки никакие процессы не продолжаются и не блокируются, тогда как при голодании процесс с низким приоритетом блокируется, а процесс с высоким приоритетом продолжается.

Тупиковая ситуация - это состояние, при котором все ресурсы заняты процессом, а новый процесс должен оказаться в тупиковой ситуации и ждать. Существует круговая мода, в которой ресурсы предоставляются процессам. Если P1, который обрабатывает один, получил ресурс 2 и запросил процесс p1, то возникает тупик. В многопроцессорной операционной системе тупиковая ситуация является наиболее распространенной проблемой. Если одному процессу требуется процесс, запрашиваемый другим процессом, возникает условие взаимоблокировки. В многопроцессорной операционной системе взаимоблокировка является распространенной проблемой. Должны быть четыре условия для взаимоблокировки: взаимоисключение, удержание и ожидание, отсутствие прерывания и циклическое ожидание.


В голодании процесс с низким приоритетом был заблокирован, и процесс с высоким приоритетом продолжен. В операционной системе есть приоритеты, процесс с высоким приоритетом получает ресурс, а процесс с низким приоритетом - ресурс после того, как ресурс отдается высокоприоритетному процессу. Когда процесс готов к выполнению, он ожидает, пока ЦП выделит ресурс. Для решения проблемы голодания делается старение. Старение повышает приоритетность процесса.

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

  • Сравнительная таблица
  • тупик
  • голодание
  • Ключевые отличия
  • Заключение
  • Пояснительное видео

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

основа тупикголодание
СмыслВ состоянии тупика процесс не продолжается и блокируется.

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


 

Другое имяДругое название тупика - круговое ожиданиеЕще одно название голода - LifeLock
Ресурс и процесс В тупике, если ресурс запроса иона занят процессом, возникает тупикПри голодании высокоприоритетному процессу предоставляется ресурс.
профилактика Предотвращение взаимного исключения, удержания и ожидания, циклического ожидания и возможность упреждения в тупикеПри голодании старение является профилактикой.

тупик

Тупиковая ситуация - это состояние, при котором все ресурсы заняты процессом, а новый процесс должен оказаться в тупиковой ситуации и ждать. Существует круговая мода, в которой ресурсы предоставляются процессам. Если P1, то есть процесс один, получил ресурс 2 и запросил процесс p1, то возникает тупик.

В многопроцессорной операционной системе тупиковая ситуация является наиболее распространенной проблемой. Если одному процессу требуется процесс, запрашиваемый другим процессом, возникает условие взаимоблокировки. В многопроцессорной операционной системе взаимоблокировка является распространенной проблемой. Должны быть четыре условия для взаимоблокировки: взаимоисключение, удержание и ожидание, отсутствие прерывания и циклическое ожидание.

голодание

В голодании процесс с низким приоритетом был заблокирован, и процесс с высоким приоритетом продолжен. В операционной системе есть приоритеты, процесс с высоким приоритетом получает ресурс, а процесс с низким приоритетом - ресурс после того, как ресурс отдается высокоприоритетному процессу. Когда процесс готов к выполнению, процесс ожидает, пока процессор выделит ресурс. Для решения проблемы голодания делается старение. Старение повышает приоритетность процесса.

Ключевые отличия

  1. В состоянии взаимоблокировки никакие процессы не продолжаются и не блокируются, тогда как при голодании процесс с низким приоритетом блокируется, и процесс с высоким приоритетом продолжается.
  2. Другое название тупика - циклическое ожидание, в то время как голодание - LifeLock.
  3. В тупике, если ресурс запроса занят для процесса, возникает тупик, тогда как при голодании ресурсу присваивается процесс с высоким приоритетом.
  4. Предотвращение взаимного исключения, удержания и ожидания, кругового ожидания и возможность упреждения в тупике, тогда как при голодании старение является профилактикой.

Заключение

В этой статье выше мы видим четкую разницу между тупиком и голодом на соответствующем примере.

Пояснительное видео