MyTetra Share
Делитесь знаниями!
Подсистема Windows
Время создания: 07.12.2017 00:41
Раздел: Знания - Компьютер - OS - Windows - Запуск подсистем
Запись: DuwazSandbox/mytetra/master/base/1512596479aumnva5vfa/text.html на raw.githubusercontent.com

Состоит из следующих основных компонентов:

1) Для каждого сеанса экземпляр процесса подсистемы среды (Csrss.exe) загружает три DLL-библиотеки (Basesrv.dll, Winsrv.dll и Csrsrv.dll), содержащие поддержку:

1.а) создания и удаления процессов и потоков;

1.б) частей, поддерживающих процессы 16-разрядной виртуальной DOS-ма-

шины (VDM) (только для 32-разрядной версии Windows);

1.в) Side-by-Side (SxS) сборок (Fusion) и манифестов;
1.г) других разнообразных функций (GetTempFile, DefineDosDevice, ExitWindowsEx)


2) Драйвер устройства режима ядра (Win32k.sys), включающий в себя:
2.а) диспетчер окон, который: управляет выводом окон, осуществляет экранный вывод, получает ввод с клавиатуры, мыши и передаёт приложениям пользовательские сообщения.

2.б) интерфейс графических устройств - Graphic Device Interface (GDI), представляющих собой библиотеку функций для устройств графического вывода. Ок включает функции для рисования прямых линий, текста и фигур; и для манипулирования графическими объектами

2.в) оболочки для поддержки нбора DirectX, реализуемого в другом драйвере ядра (Dxgkrnl.sys)


3) Хост-процесс кнсоли - console host process (Conhost.exe), - представляющий поддержку для консольных приложений.


4) DLL-библиотеки подсистем (например, Kernel32.dll, Advapi32.dll, User32.dll и Gdi32.dll), которые превращают документированные функции Windows API в соотвествующие и большей частью недокументированные вызовы системгых служб режима ядра в Ntoskrnl.exe и Win32k.sys.


5) Драйверы графических устройсты для аппаратно-зависимых драйверов драфических дисплеев, драйверов принтеров и драйверов видеомини-портов.


Так же в этом разделе:
  • About
  • Подсистема Windows
 
MyTetra Share v.0.59
Яндекс индекс цитирования