LINUX.ORG.RU

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

Исправление X512, (текущая версия) :

Если я ничего не путаю, это процессы Win16 (и DOS) в терминологии Windows 9x. Не процессы Win32.

Там 3 вида процессов: 16 bit protected mode (System VM, для Win16), 16 bit virtual 86 (для DOS), 32 bit protected mode (для Win32). В современных ОС тоже есть разные виды процессов: 32 и 64 бит.

только устроенная проще раз в 5, а может и в 20

И это хорошо. Нечего переусложнять.

И если опять же ничего не напутал, «ядро Windows» в узком смысле – это KRNL386.EXE, процесс, который предоставляет сервисы WinApi.

Напутали. KRNL386.EXE - это рантайм система 16 битного окружения, она загружает модули NE, запускает и переключает 16 битные задачи. Все 16 битные задачи работают в одном 16 битном процессе «System VM» т.к. они могут непосредственно друг с другом взаимодействовать. 16 битные NE модули загружаются только один раз, при повторной загрузке возвращается уже загруженная версия. KERNEL.EXE сам по себе является DLL и обращение к нему происходит через обычные импорты, а не через системные вызовы.

В Windows 1.0 - 3.0 без 386 процессора нет никаких процессов и KERNEL.EXE выполняет функцию ядра.

то от Windows останется, условно говоря, «BeOS».

Вы так говорите как-будто это что-то плохое.

Только такая хреновая BeOS, на порядок хуже настоящей

Не обязательно. Практика Линукса показывает, что переписывать систему можно.

Исправление X512, :

Если я ничего не путаю, это процессы Win16 (и DOS) в терминологии Windows 9x. Не процессы Win32.

Там 3 вида процессов: 16 bit protected mode (System VM, для Win16), 16 bit virtual 86 (для DOS), 32 bit protected mode (для Win32). В современных ОС тоже есть разные виды процессов: 32 и 64 бит.

И если опять же ничего не напутал, «ядро Windows» в узком смысле – это KRNL386.EXE, процесс, который предоставляет сервисы WinApi.

Напутали. KRNL386.EXE - это рантайм система 16 битного окружения, она загружает модули NE, запускает и переключает 16 битные задачи. Все 16 битные задачи работают в одном 16 битном процессе «System VM» т.к. они могут непосредственно друг с другом взаимодействовать. 16 битные NE модули загружаются только один раз, при повторной загрузке возвращается уже загруженная версия. KERNEL.EXE сам по себе является DLL и обращение к нему происходит через обычные импорты, а не через системные вызовы.

В Windows 1.0 - 3.0 без 386 процессора нет никаких процессов и KERNEL.EXE выполняет функцию ядра.

Исходная версия X512, :

Если я ничего не путаю, это процессы Win16 (и DOS) в терминологии Windows 9x. Не процессы Win32.

Там 3 вида процессов: 16 bit protected mode (System VM, для Win16), 16 bit virtual 86 (для DOS), 32 bit protected mode (для Win32). В современных ОС тоже есть разные виды процессов: 32 и 64 бит.

И если опять же ничего не напутал, «ядро Windows» в узком смысле – это KRNL386.EXE, процесс, который предоставляет сервисы WinApi.

Напутали. KRNL386.EXE - это рантайм система 16 битного окружения, она загружает модули NE, запускает и переключает 16 битные задачи. Все 16 битные задачи работают в одном 16 битном процессе «System VM» т.к. они могут непосредственно друг с другом взаимодействовать. 16 битные NE модули загружаются только один раз, при повторной загрузке возвращается уже загруженная версия.

В Windows 1.0 - 3.0 без 386 процессора нет никаких процессов и KERNEL.EXE выполняет функцию ядра.