Процессыалгоритмы планированияи параметры. Строить планы
Download 43.54 Kb.
|
JARAYONLARNI REJALASHTIRISH ALGORITMLARI VA PARAMETRLARI
- Bu sahifa navigatsiya:
- Статус процесса.
ПРОЦЕССЫАЛГОРИТМЫ ПЛАНИРОВАНИЯИ ПАРАМЕТРЫ. Строить планы 1.Статус процесса 2. Действия над процессами 3. Планирование процесса 4. Показатели и алгоритмы планирования. Это одно из основных понятий при изучении работы операционных систем, а процессы рассматриваются как основные динамические объекты, над которыми система выполняет определенные операции. Когда мы рассматривали понятие ОС, мы часто использовали слова «программное обеспечение» и «программное обеспечение». Например, вычислительная система выполняет одну или несколько программ, ОС планирует передачу, программы обмениваются данными и так далее. Мы использовали эти слова в общих чертах и имеем приблизительное представление о том, что вы имеете в виду в каждом конкретном случае. Но теми же словами обозначались объекты в разном состоянии, например, объекты в статическом состоянии, которые вычислительная система не обрабатывает (например, файлы на диске) и объекты в динамическом состоянии, находящиеся в процессе выполнения. Такая ситуация была возможна, когда мы говорили об общих свойствах ОС, то есть если не обращать внимания на ее внутренние устройства и поведение. Терминалы «программа» и «передача» используются для описания статических, неактивных (неактивных) объектов. И программа становится динамическим, активным объектом во время выполнения. В плане своей работы компьютер обрабатывает различные команды и изменяет значения переменных. Для выполнения программы известна ОСколичество ОЗУ, он должен подключать устройства ввода и вывода и файлы, то есть резервировать определенную часть ресурсов всей вычислительной системы. Их количество и конфигурация могут меняться со временем. Для описания активных объектов в таких компьютерных системах мы используем новый термин «процесс» вместо «программа» и «задача». Статус процесса. Часто для простоты рекомендуется рассматривать процесс как абстракцию, характеризующую программу во время выполнения. Процесс считается под управлением ОС. В таком восприятии все, что выполняется в вычислительных системах (не только пользовательские программы, но и известные названия ОС), организовано как набор процессов. В однопроцессорной компьютерной системе в любой момент времени может выполняться только один процесс. Параллельная обработка нескольких процессов в многопрограммных вычислительных системах осуществляется путем переноса процессора с одного процесса на другой. Пока один процесс не завершится, остальные ждут своей очереди. Видно, что любой процесс может быть как минимум в двух случаях: почти завершен, а процесс еще не завершен. Диаграмма состояний процессов в такой модели представлена на рисунке ниже. _________Выполнен _______
Остановлено Процесс в запущенном состоянии может быть завершен ОС через определенное время, либо он может быть остановлен и переведен в неработающее состояние. Процесс может быть остановлен по двум причинам: если для его работы требуется какое-либо событие (например, завершение операции ввода-вывода) или когда истекает время, отведенное ОС для процесса. После этого ОС выбирает один из процессов в состоянии невыполнения по заданному алгоритму и переводит этот процесс в состояние выполнения. Новый процесс, появившийся в системе, переводится в состояние, при котором никакой другой процесс не выполняется. Это очень удобная модель. Процесс, выбранный для выполнения, может ожидать события, вызвавшего его остановку, и может быть не готов к выполнению. Чтобы избавиться от этой ситуации, разделим состояние, в котором процесс не выполняется, на новое второе состояние: состояние готовности и состояние ожидания. Download 43.54 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling