Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ОС / Управление процессами 1.ppt
Скачиваний:
66
Добавлен:
19.03.2015
Размер:
216.58 Кб
Скачать

Управление процессами

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

Все, что выполняется в ВС организовано как набор процессов.

Пример1 процесс – программа ?

На жестком диске имеется программа.

Два пользователя одновременно используют ее с разными исходными данными.

Пользователи запускают одну программу:

разные исходные данные,

разные последовательности вычислений

разные результаты,

различные устройства ввода-вывода

ОС имеет дело с двумя различными

вычислительными процессами

2

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

Процесс – задание ?

Задание- совокупность программы, набора команд языка управления заданиями и входных данных.

Пользователи используют разные

исходные данные, поэтому сформировали два различных

задания.

3

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

Пример 2

Два пользователя извлекают корень из одних и тех же данных, т.е. они сформировали идентичные задания.

Но загрузили их в вычислительную систему со сдвигом по времени

Состояние процесса выполнения заданий

внутри вычислительной системы в данный момент времени - различно.

4

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

Вывод

«Программа» и «Задание» – описывают статические объекты.

Процесс - является динамическим, активным объектом.

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

5

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

Для выполнения программы ОС должна выделить:

определенное количество оперативной памяти,

закрепить за ней определенные устройства ввода- вывода или файлы (откуда должны поступать входные данные и куда нужно доставить полученные результаты).

ОС резервирует определенные ресурсы из общего числа ресурсов всей вычислительной системы.

Ресурс - любой потребляемый (расходуемый) объект на определенный интервал времени .

6

Определение процесса

Понятие процесса характеризует некоторую совокупность, находящуюся под управлением операционной системы :

набора исполняющихся команд (программа)

ассоциированных с ним ресурсов (выделенная для исполнения память или адресное

пространство, стеки, используемые файлы и устройства ввода-вывода и т. д.)

текущего момента его выполнения (значения регистров, программного счетчика, состояние стека и значения переменных).

7

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

Все, что выполняется в ВС организовано как набор процессов.

Потребители процессов - процессоры.

Процессор - любое устройство в составе ЭВМ, способное автоматически выполнять допустимые для него действия.

Пока один процесс выполняется, остальные ждут своей очереди на получение процессора.

Каждый процесс может находиться как минимум в двух состояниях: процесс исполняется и процесс не исполняется.

8

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

Приостановка процесса происходит по одной из двух причин: для его дальнейшей работы потребовалось возникновение какого-либо события (например, завершения операции ввода-вывода) или истек временной интервал, отведенный операционной системой для работы этого процесса.

9

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

В состоянии исполнение происходит непосредственное выполнение программного кода процесса. Покинуть это состояние процесс может по трем причинам:

либо он заканчивает свою деятельность;

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

либо в результате возникновения прерывания в вычислительной системе (например, прерывания от таймера по истечении дозволенного времени выполнения) его возвращают в состояние готовность.

10

11

Соседние файлы в папке ОС