Здравствуйте, Olej, Вы писали:
PE>>На NT не работают многие16разрядные аппликации. А вот в 95х — запросто. Для этого и нужны были эти системы.
O>Для работы 16-разрядных приложений АБСОЛЮТНО необязательно иметь 16-разрядный код в ядре! Это всё оправдательная и рекламная болтовня MS.
Дело в том, что, как оказалось, обязательно.

Причина в том, что в то время большинство существующего ПО для Windows было именно для Win16, а Win32 только начинали осваивать, к тому же многое известное ПО использовало недокументированные возможности Win16, включая прямой доступ к переменным в сегменте данных ядра. А поскольку MS планировало сделать систему даже для 386 (хотя бы формально), то ориентир был сделана на оптимальную поддержку 16-битного софта.
On the whole, however,
the Microsoft coders felt that reimplementing USER's functionality in pure
32-bit code would bloat the code size by something like 40 percent. Given
that Windows 9.5 is supposed to run just as badly on a 4MB machine as
Windows 3.1 (oops, the Microsoft marketeers would want me to say "just
as well"), redoing USER as pure Win32 code (as Windows NT did) wasn't
an option for Windows 95. Выдержка из книги "Windows 95 System programming SECRETS".
В общем, результат маркетинговой политики M$.
O>>>- потом в точности та же история повторяется с WinME ... MS говорят "потом"...
PE>>95/98/Me — это одна система, которая уже почила. Она наполовину 16 разрядная.
PE>>Не знаю, какие ты источники читал, но я всегда это знал и юзал NT и OS2.
O>OS/2 — это что ... тоже Microsoft? Или это Windows ... В контексте темы...?
O>>>Что там — торчащие из WinXP "ослиные уши" 16-бит кода уже нашли?
PE>>Не гони. XP — на базе 2000 которая на базе NT40 которая на базе NT3.51, которая унаследовала от 3.11 только !!! интерфейс.
PE>>NT всегда была 32 разряда.
O>"На базе..." — это что, из рекламных листков MS?
O>XP никак не является логическим продолжением линейки 3.51 — 4.0 — 2000.
PE>>Исходный код XP компилится и в 32 и в 64 бита.
PE>>Нет теперь линеек разных, линейка 9х/Me закрыта.
O>Пусть даже так ... и сколько лет пришлось обездоленным юзерам (о которых у вас так сердце кровью обливается) ждать ЧЕСТНЫХ 32-бит, постулированных как данность в 1995-м? 7 лет? ... 8 лет?... а если из XP полезут 16-разрядные уши?
Явно присутствия 16-битных ушей там не замечено, но я не удивлюсь, если там окажется что-нибудь типа совместимости с "грязным хаком" для выхода на нулевое кольцо в целах совместимости с вирусом WinCIH.