История изменений
Исправление X512, (текущая версия) :
Потому что задача Катлера была делать хорошее ядро.
Хорошее ядро само по себе никому не нужно. К тому же Microsoft не распространяет его отдельно. Оно находится в комплексе с Windows и рассматривать надо весь комплекс. К тому же я не вижу в нём ничего хорошего, оно сильно переусложнено. Писать под него драйверы - это ужас. Для сравнения драйвер null в NT и Haiku.
А существующую winapi прикручивать к нему изолентой – извините. Прикрутили как могли.
Не надо было выдумывать никакого Native API. Вместо этого надо было использовать Win32 в качестве основного API и kernel32.dll вместо ntdll.dll.
Исходная версия X512, :
Потому что задача Катлера была делать хорошее ядро.
Хорошее ядро само по себе никому не нужно. К тому же Microsoft его не распространяет само по себе. Оно находится в комплексе с Windows и рассматривать надо весь комплекс. К тому же я не вижу в нём ничего хорошего, оно сильно переусложнено. Писать под него драйверы - это ужас. Для сравнения драйвер null в NT и Haiku.
А существующую winapi прикручивать к нему изолентой – извините. Прикрутили как могли.
Не надо было выдумывать никакого Native API. Вместо этого надо было использовать Win32 в качестве основного API и kernel32.dll вместо ntdll.dll.