Windows Research Kernel

Исходный код ядра Windows (Windows Research Kernel, WRK)




Windows Research Kernel (WRK) это исходный код ядра Windows XP x64 и Windows Server 2003 SP1 со средой для сборки и тестирования экспериментальных версий ядра Windows для использования в исследованиях и преподавании.

WRK содержит исходный код, в котором реализуются:

  • Процессы
  • Потоки
  • Локальный вызов процедур (LPC)
  • Виртуальная память
  • Планировщик
  • Реестр
  • Диспетчер объектов
  • Диспетчер ввода-вывода
  • Синхронизация
  • Диспетчер кучи ядра
  • Низкоуровневые операции с CPU (обработка потоков, вызов процедур в асинхронном и отложенном режимах, обработка прерываний, исключений)
  • Другая функциональность ядра Windows (NTOS)

WRK полезен для изучения принципов работы ядра Windows. WRK позволяет собирать собственные проекты на основе ядра Windows и экспериментировать с ними.

Слой абстракции аппаратуры NT, файловые системы, сеть и драйвера устройств реализованы отдельно от NTOS и загружаются в ядро в виде динамических библиотек. Исходные коды этих компонентов не содержатся в WRK. Некоторые из этих исходных кодов распространяются с другими наборами для разработчиков от Майкрософт, например в составе Installable File System Kit и Windows Driver Development Kit.

Майкрософт распространяет исходный код WRK для некоммерческих, исследовательских целей.

Скачать Windows Research Kernel (WRK)


При копировании материалов хорошим тоном будет указание авторства и ссылка на сайт.