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

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

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

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

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

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

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

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

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

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

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

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

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

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

2

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

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

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

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

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

задания.

3

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

•Пример 2

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

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

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

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

4

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

•Вывод

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

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

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

5

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

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

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

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

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

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

6

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

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

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

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

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

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

7

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

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

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

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

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

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

8

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

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

9

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

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

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

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

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

10

11

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