Составители:
60
посредством драйвера реального режима системе приходится де-
лать достаточно много переключений в режим V86 и обратно.
Поэтому наличие в 32-разрядной системе активных DOS-
приложений заметно сказывается на скорости операций даже при
достаточной мощности процессора.
Встроенные функции Windows находятся в файлах
*.DLL — динамически загружаемых библиотеках (dynamic-link
library). Модули *.DLL — это разделяемые библиотеки готовых
процедур, к которым по мере необходимости обращаются испол-
няемые программы.
Основой кода Windows, выполняемого в третьем кольце
защиты процессора, служат модули Kernel, User и GDI. Каждый
из них состоит из двух частей — 32-разрядной и 16-разрядной.
16-разрядные модули упразднены. Windows использует 16-
разрядный код, когда он необходим для обеспечения совмести-
мости или если 32-разрядное кодирование нецелесообразно, по-
скольку увеличило бы расход памяти без заметного увеличения
производительности. 16-разрядные функции ядра Windows 95 на-
писаны преимущественно на ассемблере.
32-разрядная часть модуля Kernel отвечает за базовые ве-
щи — файловый ввод-вывод, управление памятью, загрузку и
выполнение программ, поддержку сетевой и файловой систем.
Имя файла 32-разрядного модуля Kernel — KERNEL32.DLL. 16-
разрядная часть модуля Kernel, KRNL386.EXE, задействуется на
момент загрузки Windows и используется для инициализации 32-
разрядной части, а также отвечает за поддержку методов Win-
dows 3-их версий.
Модуль GDI управляет графическими операциями Win-
dows (то есть включением и выключением пикселов, прорисовкой
линий, закраской областей) и печатью. 32-разрядный модуль
GDI32.DLL отвечает за подсистему буферизации входных и вы-
ходных потоков, подсистему печати, растеризатор шрифтов
TrueType и основные операции рисования — то есть, за все ос-
новные операции, для которых важна скорость выполнения или
требуется высокая точность вычислений с плавающей запятой.
Операции управления окнами, для которых более важна совмес-
посредством драйвера реального режима системе приходится де- лать достаточно много переключений в режим V86 и обратно. Поэтому наличие в 32-разрядной системе активных DOS- приложений заметно сказывается на скорости операций даже при достаточной мощности процессора. Встроенные функции Windows находятся в файлах *.DLL — динамически загружаемых библиотеках (dynamic-link library). Модули *.DLL — это разделяемые библиотеки готовых процедур, к которым по мере необходимости обращаются испол- няемые программы. Основой кода Windows, выполняемого в третьем кольце защиты процессора, служат модули Kernel, User и GDI. Каждый из них состоит из двух частей — 32-разрядной и 16-разрядной. 16-разрядные модули упразднены. Windows использует 16- разрядный код, когда он необходим для обеспечения совмести- мости или если 32-разрядное кодирование нецелесообразно, по- скольку увеличило бы расход памяти без заметного увеличения производительности. 16-разрядные функции ядра Windows 95 на- писаны преимущественно на ассемблере. 32-разрядная часть модуля Kernel отвечает за базовые ве- щи — файловый ввод-вывод, управление памятью, загрузку и выполнение программ, поддержку сетевой и файловой систем. Имя файла 32-разрядного модуля Kernel — KERNEL32.DLL. 16- разрядная часть модуля Kernel, KRNL386.EXE, задействуется на момент загрузки Windows и используется для инициализации 32- разрядной части, а также отвечает за поддержку методов Win- dows 3-их версий. Модуль GDI управляет графическими операциями Win- dows (то есть включением и выключением пикселов, прорисовкой линий, закраской областей) и печатью. 32-разрядный модуль GDI32.DLL отвечает за подсистему буферизации входных и вы- ходных потоков, подсистему печати, растеризатор шрифтов TrueType и основные операции рисования — то есть, за все ос- новные операции, для которых важна скорость выполнения или требуется высокая точность вычислений с плавающей запятой. Операции управления окнами, для которых более важна совмес- 60
Страницы
- « первая
- ‹ предыдущая
- …
- 58
- 59
- 60
- 61
- 62
- …
- следующая ›
- последняя »