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