Управление процессами в ОС: PCB в Operaтинг система

Что такое процесс?

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

Обработка operaциями можно легко управлять с помощью печатной платы (блока управления процессом). Вы можете рассматривать его как мозг процесса, который содержит всю важную информацию, связанную с обработкой, такую ​​​​как идентификатор процесса, приоритет, состояние, регистры ЦП и т. д.

Что такое управление процессами?

Управление процессами включает в себя различные задачи, такие как создание, планирование, завершение процессов и т.д. тупиковый замок. Процесс – это выполняемая программа, которая является важной частью современной operaтинговые системы. ОС должна выделять ресурсы, которые позволяют процессам совместно использовать информацию и обмениваться ею. Он также защищает ресурсы каждого процесса от других методов и позволяет syncхронизация процессов.

Задача ОС — управлять всеми запущенными процессами системы. Он обрабатывает operaрешения, выполняя такие задачи, как планирование процессов и распределение ресурсов.

Обработка Archiтекстура

Обработка archiтектурное изображение
Обработка archiтектурное изображение

Здесь находится Archiструктурная диаграмма процесса

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

Блоки управления процессом

PCB означает блок управления процессом. Это структура данных, которая поддерживается Operating System для каждого процесса. Плата должна идентифицироваться по целочисленному идентификатору процесса (PID). Это помогает вам хранить всю информацию, необходимую для отслеживания всех запущенных процессов.

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

Состояния процесса

Состояния процесса

Диаграмма состояний процесса

Состояние процесса — это состояние процесса в конкретный момент времени. Он также определяет текущую позицию процесса.

В основном выделяют семь стадий процесса:

  • Новое: новый процесс создается, когда конкретная программа вызывает из дополнительной памяти/жесткого диска основную память/ОЗУ.
  • Готов: в состоянии готовности процесс должен быть загружен в основную память, готовую к выполнению.
  • Ожидание: процесс ожидает выделения процессорного времени и других ресурсов для выполнения.
  • Исполнение: процесс находится в состоянии выполнения.
  • Заблокировано: это временной интервал, в течение которого процесс ожидает события, такого как ввод-вывод. operaзадачи, которые необходимо завершить.
  • Приостановлено: Приостановленное состояние определяет время, когда процесс готов к выполнению, но не был помещен ОС в очередь готовности.
  • Завершено: состояние «Завершено» указывает время завершения процесса.

После выполнения каждого шага все ресурсы используются процессом, а память освобождается.

Блок управления технологическим процессом (PCB)

Каждый процесс представлен в operaУправление системой осуществляется блоком управления процессами, который также называют блоком управления задачами.

Вот важные компоненты печатной платы.

Блок управления процессом

Блок управления технологическим процессом (PCB)
  • Состояние процесса: Процесс может быть новым, готовым, запущенным, ожидающим и т. д.
  • Счетчик команд: Программный счетчик позволяет узнать адрес следующей инструкции, которая должна быть выполнена для этого процесса.
  • Регистры процессора: Этот компонент включает в себя аккумуляторы, индексные регистры и регистры общего назначения, а также информацию о коде состояния.
  • Информация о планировании ЦП: Этот компонент включает в себя приоритет процесса, указатели для планирования очередей и различные другие параметры планирования.
  • Бухгалтерская и деловая информация: Он включает в себя количество ресурсов ЦП и времени, таких как использование в реальном времени, задание или процесс. numbers, и т.д.
  • Информация об управлении памятью: Эта информация включает в себя значения базового и предельного регистров, таблиц страниц или сегментов. Это зависит от системы памяти, которая используется operaсистема тинг.
  • Информация о состоянии ввода/вывода: Этот блок включает в себя список открытых файлов, список устройств ввода-вывода, выделенных процессу и т. д.

Итого

  • Процесс определяется как выполнение программы, которая выполняет действия, указанные в этой программе.
  • Управление процессами включает в себя различные задачи, такие как создание, планирование, завершение процессов и тупиковая блокировка.
  • Важные элементы процесса archiтектуры: 1) стек 2) куча 3) данные и 4) текст
  • Плата представляет собой полную форму блока управления процессом. Это структура данных, которая поддерживается Operaсистема для каждого процесса
  • Состояние процесса – это состояние процесса в определенный момент времени.
  • Каждый процесс представлен в operaУправление системой осуществляется блоком управления процессами, который также называют блоком управления задачами.