Процессы.

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

Понятие "процесс" включает следующее:

- исполняемый код;

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

- ресурсы системы, такие как файлы, семафоры и т.п., которые назначены процессу операционной системой;

- хотя бы один выполняемый поток.

 

Атрибуты процесса:

Идентификатор процесса – уникальное значение, которое идентифицирует процесс в рамках ОС (только в текущий момент времени).

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

Исполняемую программу – начальный код и данные, проецируемые на виртуальное адресное пространство процесса.

Список открытых дескрипторов различных системных ресурсов – семафоров, файлов и других объектов, доступных всем потокам в данном процессе.

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

Базовый приоритет – основа для исполнительного приоритета потоков процесса.

Процессорная совместимость – набор процессоров, на которых могут выполняться потоки процесса.

Предельные значения квот ресурсов (см. Job).

Время исполнения – общее количество времени, в течение которого выполняются все потоки процесса.

Список потоков процесса (как минимум один поток).