ВУЗ:
Составители:
64
2.2 Подсистемы окружения
Как уже было показано, в состав Windows 2000 входит три
подсистемы окружения Win32, POSIX и OS/2.
Подсистема Win32 состоит из следующих основных элементов:
− процесса подсистемы окружения (Csrss.exe), предоставляющего:
o поддержку консольных (текстовых) окон,
o поддержку создания и удаления процессов и потоков,
o другие функции типа GetTempFile, DefineDosDevice,
TxitWindowsEx, а также некоторые
функции поддержки
естественных языков,
− драйвера режима ядра (Win32k.sys), включающего:
o диспетчер окон, управляющий прорисовкой и выводом окон на
экран, принимающий ввод с клавиатуры, мыши и других
устройств, а также передающий пользовательские сообщения
приложениям,
− DLL-модулей подсистем (Kernel32.dll, Advapi32.dll, User32.dll,
Gdi32.dll), транслирующих вызовы документированных функций
Win32 API в вызовы соответствующих недокументированных
сервисов режима
ядра из Ntoskrnl.exe и Win32.sys,
− драйверов графических устройств, представляющих собой
специфические для конкретного оборудования драйверы дисплея,
принтера и минипорт-драйверы видеокарт.
Подсистема POSIX (Portable Operating System Interface Based on UNIX
– переносимый интерфейс операционной системе на основе UNIX) – это
совокупность международных стандартов на интерфейсы операционных
систем типа UNIX. Набор функций, доступный приложениям POSIX по
умолчанию, строго
ограничен сервисами, определяемыми стандартом
POSIX.1. Эти ограничения заключаются в том, что приложение POSIX не
2.2 Подсистемы окружения
Как уже было показано, в состав Windows 2000 входит три
подсистемы окружения Win32, POSIX и OS/2.
Подсистема Win32 состоит из следующих основных элементов:
− процесса подсистемы окружения (Csrss.exe), предоставляющего:
o поддержку консольных (текстовых) окон,
o поддержку создания и удаления процессов и потоков,
o другие функции типа GetTempFile, DefineDosDevice,
TxitWindowsEx, а также некоторые функции поддержки
естественных языков,
− драйвера режима ядра (Win32k.sys), включающего:
o диспетчер окон, управляющий прорисовкой и выводом окон на
экран, принимающий ввод с клавиатуры, мыши и других
устройств, а также передающий пользовательские сообщения
приложениям,
− DLL-модулей подсистем (Kernel32.dll, Advapi32.dll, User32.dll,
Gdi32.dll), транслирующих вызовы документированных функций
Win32 API в вызовы соответствующих недокументированных
сервисов режима ядра из Ntoskrnl.exe и Win32.sys,
− драйверов графических устройств, представляющих собой
специфические для конкретного оборудования драйверы дисплея,
принтера и минипорт-драйверы видеокарт.
Подсистема POSIX (Portable Operating System Interface Based on UNIX
– переносимый интерфейс операционной системе на основе UNIX) – это
совокупность международных стандартов на интерфейсы операционных
систем типа UNIX. Набор функций, доступный приложениям POSIX по
умолчанию, строго ограничен сервисами, определяемыми стандартом
POSIX.1. Эти ограничения заключаются в том, что приложение POSIX не
64
Страницы
- « первая
- ‹ предыдущая
- …
- 62
- 63
- 64
- 65
- 66
- …
- следующая ›
- последняя »
