|
Структура объектов
ADO в Delphi AJAX Android C++ CakePHP CMS COM CSS Delphi Flash Flex HTML Internet Java JavaScript MySQL PHP RIA SCORM Silverlight SQL UML XML Бази даних Веб-розробка Генетичні алгоритми ГІС Гітара Дизайн Економіка Інтелектуальні СДН Колір Масаж Математика Медицина Музика Нечітка логіка ООП Патерни Подання знань Розкрутка сайту, SEO САПР Сесії в PHP Системне програмування Системний аналіз Тестологія Тестування ПЗ Фреймворки Штучний інтелект
|
Структура объектов
Каждый объект NT относится к некоторому типу объектов. Тип объекта определяет, какие данные содержит объект, а также базовые системные сервисы, которые могут к нему применяться. Для универсальности обработки разных объектов диспетчеру объектов необходимо, чтобы каждый объект содержал в заданном месте несколько полей со стандартной информацией, При наличии этих данных диспетчеру объектов не требуется знать, что еще содержится в объекте, Для отделения стандартных данных объекта от специфичных каждый объект разделен на две части — заголовок и тело. Диспетчер объектов работает с заголовком, а другие компоненты исполнительной системы — с телами объектов создаваемых ими типов. Диспетчер объектов использует данные заголовка объекта для обработки объектов способом, не зависящим от их типа. На рис. 3-1 показаны данные, или атрибуты, содержащиеся в заголовке объекта. Табл. 3-2 кратко описывает эти атрибуты. Рис. 3-1. Содержимое заголовка объекта Таблица 3-2. Стандартные атрибуты заголовка объекта
Диспетчер объектов предоставляет небольшой набор сервисов общего назначения, которые работают с атрибутами, хранящимися в заголовке объекта, и используются с объектами любых типов (хотя для определенных объектов некоторые универсальные сервисы не имеют смысла). Эти универсальные сервисы, часть которых подсистема Win32 делает доступными для приложений Win32, перечислены в табл. 3-3. Таблица 3-3. Универсальные объектные сервисы
Помимо заголовка, каждый объект имеет тело, формат и содержимое которого определяются типом объекта; тела всех объектов одного типа имеют одинаковый формат. Определяя тип объектов и предоставляя сервисы для него, компонент исполнительной системы может управлять доступом к данным в телах всех объектов данного типа. Любой компонент исполнительной системы может задавать тип объектов, и большинство из них делают это. Задание типа объекта состоит в том, чтобы определить данные, которые будут храниться в теле каждого объекта этого типа, сообщить размер тела диспетчеру объектов, чтобы он мог выделить нужный объем памяти при создании объекта, и предоставить сервисы для нового типа объектов. Например, диспетчер процессов определяет тело объектов-процессов и обеспечивает сервисы для работы с хранящимися в нем данными. Аналогично, диспетчер объектов определяет формат тела и сервисы для файлового объекта. Содержимое тел различных объектов, а также определяющих их компонентов исполнительной системы NT описывается ниже. Зверніть увагу на додаткові посиланняЯкщо вас цікавить...Головний розділзагрузка...
|
Сторінки, близькі за змістом
|
|
Copyright © 2008—2026 Портал Знань.
При використанні матеріалів посилання, для інтернет-ресурсів — гіперпосилання, на Znannya.org обов'язкове.
Зв'язок
|
НТУУ "КПІ" Інженерія програмного забезпечення КПІ Лабораторія СЕТ |
|