Исходный код ядра 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)
Избранное
Остальное
Лента atom