Операционные системы



. Версии Windows NT - часть 18


Менеджер объектов работает с заголовком объекта, а другие компоненты executive работают с телами объектов тех типов, которые они сами создают. Заголовок объекта используется менеджером без учета типа объекта. В заголовке объекта любого типа содержится имя, каталог, дескриптор безопасности, квоты на использование ресурсов, счетчик открытых описателей, база данных открытых описателей, признак постоянный/временный, режим пользователя/ядра, указатель на тип объекта.

Кроме заголовка объекта, каждый объект имеет тело объекта, формат и содержание которого уникально определяется типом этого объекта; у всех объектов одного и того же типа одинаковый формат тела. При создании объекта исполнительная часть может оперировать данными в телах всех объектов этого типа.

Процессы и нити

В разных ОС процессы реализуются по-разному. Эти различия заключаются в том, какими структурами данных представлены процессы, как они именуются, какими способами защищены друг от друга и какие отношения существуют между ними. Процессы Windows NT имеют следующие характерные свойства:

·        процессы Windows NT реализованы в форме объектов, и доступ к ним осуществляется посредством службы объектов;

·        процесс Windows NT имеет многонитевую организацию;

·        как объекты-процессы, так и объекты-нити имеют встроенные средства синхронизации;

·        менеджер процессов Windows NT не поддерживает между процессами отношений типа "родитель-потомок".

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

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

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

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




Содержание  Назад  Вперед