Процессыалгоритмы планированияи параметры. Строить планы


Download 43.54 Kb.
bet1/6
Sana15.02.2023
Hajmi43.54 Kb.
#1202956
  1   2   3   4   5   6
Bog'liq
JARAYONLARNI REJALASHTIRISH ALGORITMLARI VA PARAMETRLARI




ПРОЦЕССЫАЛГОРИТМЫ ПЛАНИРОВАНИЯИ ПАРАМЕТРЫ.

Строить планы
1.Статус процесса
2. Действия над процессами
3. Планирование процесса
4. Показатели и алгоритмы планирования.

Это одно из основных понятий при изучении работы операционных систем, а процессы рассматриваются как основные динамические объекты, над которыми система выполняет определенные операции.


Когда мы рассматривали понятие ОС, мы часто использовали слова «программное обеспечение» и «программное обеспечение». Например, вычислительная система выполняет одну или несколько программ, ОС планирует передачу, программы обмениваются данными и так далее. Мы использовали эти слова в общих чертах и ​​имеем приблизительное представление о том, что вы имеете в виду в каждом конкретном случае. Но теми же словами обозначались объекты в разном состоянии, например, объекты в статическом состоянии, которые вычислительная система не обрабатывает (например, файлы на диске) и объекты в динамическом состоянии, находящиеся в процессе выполнения. Такая ситуация была возможна, когда мы говорили об общих свойствах ОС, то есть если не обращать внимания на ее внутренние устройства и поведение.
Терминалы «программа» и «передача» используются для описания статических, неактивных (неактивных) объектов. И программа становится динамическим, активным объектом во время выполнения. В плане своей работы компьютер обрабатывает различные команды и изменяет значения переменных. Для выполнения программы известна ОСколичество ОЗУ, он должен подключать устройства ввода и вывода и файлы, то есть резервировать определенную часть ресурсов всей вычислительной системы. Их количество и конфигурация могут меняться со временем. Для описания активных объектов в таких компьютерных системах мы используем новый термин «процесс» вместо «программа» и «задача».
Статус процесса.
Часто для простоты рекомендуется рассматривать процесс как абстракцию, характеризующую программу во время выполнения.
Процесс считается под управлением ОС. В таком восприятии все, что выполняется в вычислительных системах (не только пользовательские программы, но и известные названия ОС), организовано как набор процессов.
В однопроцессорной компьютерной системе в любой момент времени может выполняться только один процесс. Параллельная обработка нескольких процессов в многопрограммных вычислительных системах осуществляется путем переноса процессора с одного процесса на другой. Пока один процесс не завершится, остальные ждут своей очереди. Видно, что любой процесс может быть как минимум в двух случаях:
почти завершен, а процесс еще не завершен. Диаграмма состояний процессов в такой модели представлена ​​на рисунке ниже.
_________Выполнен _______

Процесс в процессе


↓ ↓


Процесс не может быть выполнен


↑________________________________↑
Остановлено
Процесс в запущенном состоянии может быть завершен ОС через определенное время, либо он может быть остановлен и переведен в неработающее состояние. Процесс может быть остановлен по двум причинам: если для его работы требуется какое-либо событие (например, завершение операции ввода-вывода) или когда истекает время, отведенное ОС для процесса.
После этого ОС выбирает один из процессов в состоянии невыполнения по заданному алгоритму и переводит этот процесс в состояние выполнения. Новый процесс, появившийся в системе, переводится в состояние, при котором никакой другой процесс не выполняется.
Это очень удобная модель. Процесс, выбранный для выполнения, может ожидать события, вызвавшего его остановку, и может быть не готов к выполнению. Чтобы избавиться от этой ситуации, разделим состояние, в котором процесс не выполняется, на новое второе состояние: состояние готовности и состояние ожидания.

Download 43.54 Kb.

Do'stlaringiz bilan baham:
  1   2   3   4   5   6




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling