Организация ввода-вывода. Часть 2. Драйверы для WINDOWS NT. Рощин А.В. - 65 стр.

UptoLike

Составители: 

65
может создать поток или окно в Windows 2000, а также не может
использовать RPC (Remote Procedure Call – стандарт сетевого
программирования, позволяющий создавать приложения, состоящие из
произвольного числа процедур, часть из которых выполняется локально, а
частьна удаленных компьютерах через сеть) и сокеты (конечная точка
коммуникационного соединения).
Подсистема OS/2, как и подсистема POSIX, обладает ограниченной
функциональностью и
поддерживает лишь 16-разрядные приложения OS/2
версии 1.2 с символьным или графическим вводом-выводом. Как и
подсистема POSIX, подсистема OS/2 автоматически запускается при
первой активизации OS/2-совместимого приложения и продолжает
работать до перезагрузки системы.
Модуль Ntdll.dllспециальная библиотека системной поддержки,
необходимая в основном при использовании DLL-подсистем. Она
содержит функции двух типов:
интерфейсы диспетчера системных сервисов (System Service
Dispatch Stubs) к сервисам исполнительной системы Windows
2000,
внутренние функции поддержки, используемые подсистемами,
DLL подсистем и другими компонентами операционной системы.
Первая группа функций предоставляет интерфейс к сервисам
исполнительной системы Windows 2000, которые можно вызывать из
пользовательского режима. Таких функций более 200, например,
NtCreateFile, NtSetEvent и т. д. Большинство из этих функций доступно
через Win32 API, но некоторые из них доступны только для внутреннего
применения. Для каждой из функций в Ntdll существует точка входа с
именем функции. В коде функции содержится специфическая для
конкретной аппаратуры команда перехода в режим ядра для вызова
может создать поток или окно в Windows 2000, а также не может
использовать    RPC    (Remote    Procedure   Call   –   стандарт    сетевого
программирования, позволяющий создавать приложения, состоящие из
произвольного числа процедур, часть из которых выполняется локально, а
часть – на удаленных компьютерах через сеть) и сокеты (конечная точка
коммуникационного соединения).
     Подсистема OS/2, как и подсистема POSIX, обладает ограниченной
функциональностью и поддерживает лишь 16-разрядные приложения OS/2
версии 1.2 с символьным или графическим вводом-выводом. Как и
подсистема POSIX, подсистема OS/2 автоматически запускается при
первой активизации OS/2-совместимого приложения и продолжает
работать до перезагрузки системы.
     Модуль Ntdll.dll – специальная библиотека системной поддержки,
необходимая в основном при использовании DLL-подсистем. Она
содержит функции двух типов:
     − интерфейсы диспетчера системных сервисов (System Service
        Dispatch Stubs) к сервисам исполнительной системы Windows
        2000,
     − внутренние функции поддержки, используемые подсистемами,
        DLL подсистем и другими компонентами операционной системы.
     Первая группа функций предоставляет интерфейс к сервисам
исполнительной системы Windows 2000, которые можно вызывать из
пользовательского     режима.    Таких    функций    более   200,   например,
NtCreateFile, NtSetEvent и т. д. Большинство из этих функций доступно
через Win32 API, но некоторые из них доступны только для внутреннего
применения. Для каждой из функций в Ntdll существует точка входа с
именем функции. В коде функции содержится специфическая для
конкретной аппаратуры команда перехода в режим ядра для вызова



                                     65