LINUX.ORG.RU

История изменений

Исправление 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.