Windows на одной дискете


>>> Врезка 9x, NT, XP или Longhorn?


Под doswin32 функция GetVersionEx возвращает строку 'DW32' (что означает doswin32), а поле а dwPlatformId равно 3. В PlatformSDK такого определения нет, зато есть: 0 – MS-DOS/Windows 3.x с win32s, 1 – Windows 9x, 2 — Windows NT. Таким образом, doswin32 не эмулирует ни одну из известных версий Windows, но в то же время поддерживает всех их! doswin32 это самостоятельный продукт, поэтому некорректно спрашивать как он относится к XP или Longhorn. Строго говоря, никакого XP вообще нет, есть только глобальное маркетинговое гонево, что где-то с понотом что-то есть. Всего у Microsoft имеется три линейки операционных систем: 16-разрядная Windows 3.x/win32s с ущербленной поддержкой 32-разярдных программ (ныне практически мертва), Windows 95/96/98/Me, в кругах разработчиков известная под именем "win32s

реализованный должным образом" и обычно обозначаемая как 9x, и, наконец, Windows NT. Все последующие оси W2K/2003/XP/Longhorn собраны на ядре NT и отличаются от друга только интересом.

С этой точки зрения doswin32 представляет собой независимый клон Windows, частично совместимый со всеми системами. Это ни 9x, ни XP. Это — doswin32.




Начало  Назад  Вперед