Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Професиональное программирование


Информационный Канал Subscribe.Ru

Я вас приветствую.

Всем подписчикам спасибо за молчание по поводу моей просьбы проверить работы
сайта в ваших браузерах.

Сегодня обновление сайта в разделе OS.

Объекты ядра. (часть 1)

Что такое объект ядра. 

Объекты ядра используются системой и нашими приложениями для управления множеством
разных ресурсов: процессами, потоками, файлами и т.д. 

Система позволяет создавать и оперировать с несколькими типами таких объектов,
в том числе: маркерами доступа (access token objects), файлами (file objects),
проекциями файлов (file-mapping objects), портами завершения ввода вывода (I/O
completion port objects), заданиями (jobs), почтовыми ящиками (mailslot objects),
мьютексами (mutex objects), каналами (pipe objects), процессами (thread objects)
и ожидаемыми таймерами (waitable timer objects). 

Эти объекты создаются Windows-функциями. Например, CreateFileMapping заставляет
систему сформировать объект «проекция файла». 

Каждый объект ядра – на самом деле просто блок памяти, выделенный ядром и доступный
только ему. 

Блок представляет собой структуру данных, в элементах которой содержится информация
об объекте. Некоторые элементы (дескриптор защиты, счетчик числа пользователей
и др.) присутствуют во всех объектах, но большая их часть специфична для объектов
конкретного типа. Например, у объекта «процесс» есть идентификатор, базовый приоритет
и код завершения, а у объекта «файл» - смещение в байтах, режим разделения и
режим открытия. 


-----------
Вся статья тут: http://shelek.com/club/viewart.php?id=78


С уважением, Громозека.


http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное