История изменений
Исправление X512, (текущая версия) :
Рассмотри, например, тот факт, что с винды 95 интерфейсы пользовательских приложений не менялись.
И это хорошо. Нечего ломать интерфейсы. Они с Windows 1.0 не особо изменились. Можно посмотреть заголовочные файлы из Windows 1.0 SDK.
Советую тебе на досуге сравнить реализацию не затычек, а реализацию реальных драйверов. Желательно, с кастомным кэшированием, которое в том же лине гвоздями прибито к ядру.
Судя по доле Windows на серверах, этот Unified page cache и IRP не особо то и нужен.
Я напомню, что помимо NT винда существовала также в виде настройки над DOS
Злостное 4.2. Начиная с версии 1.0 Windows - это полноценная операционная система. В ней свой формат исполняемых файлов, реализованы загрузка и выгрузка модулей, выделение памяти, переключение задач и т.д. DOS выполняет функцию boot loader и драйвера файловой системы (которая позже также была реализована непосредственно в Windows). Основные програмные интерфейсы DOS переопределяются ядром Windows.
Исходная версия X512, :
Рассмотри, например, тот факт, что с винды 95 интерфейсы пользовательских приложений не менялись.
И это хорошо. Нечего ломать интерфейсы. Они с Windows 1.0 не особо изменились.
Советую тебе на досуге сравнить реализацию не затычек, а реализацию реальных драйверов. Желательно, с кастомным кэшированием, которое в том же лине гвоздями прибито к ядру.
Судя по доле Windows на серверах, этот Unified page cache и IRP не особо то и нужен.
Я напомню, что помимо NT винда существовала также в виде настройки над DOS
Злостное 4.2. Начиная с версии 1.0 Windows - это полноценная операционная система. В ней свой формат исполняемых файлов, реализованы загрузка и выгрузка модулей, выделение памяти, переключение задач и т.д. DOS выполняет функцию boot loader и драйвера файловой системы (которая позже также была реализована непосредственно в Windows). Основные програмные интерфейсы DOS переопределяются ядром Windows.