Архитектура современных операционных систем

112 4.4. Управление процессами и потоками Каждый процесс имеет собственное адресное пространство, код и данные, файлы, устройства, порты, семафоры и хотя бы один поток. Процесс в Windows является объектом и характеризуется атрибутами: - идентификатор процесса (PID) – уникальный номер процесса в системе; - маркер доступа – содержит права доступа пользователя, запустившего процесс; - класс приоритета – косвенным образом определяет приоритет, назначае- мый потокам процесса; - процессорная группа – определяет, на каких процессорах в случае муль- типроцессорной конфигурации может выполняться процесс. - квоты на предельное использование системных ресурсов: а) максимальное время CPU, использованное всеми потоками данного процесса; б) максимальный размер памяти, занимаемый всеми потоками; в) максимальный размер в файле выгрузки. - время выполнения процесса. Содержит суммарный счетчик времени вы- полнения всех потоков; - счетчик операция ввода/вывода; - счетчик операций виртуальной памяти. Процесс создается с помощью вызова API CreateProcess , в котором в ка- честве параметров указывается: 1) имя выполняемого модуля; 2) атрибуты процесса и его начального потока; 3) класс приоритета; 4) переменные среды; 5) рабочий каталог; 6) вид окна.

RkJQdWJsaXNoZXIy MTY0OTYy