LINUX.ORG.RU

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

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

Там была полноценная многопоточность и виртуальная память, в win32s этого не было.

Если честно я очень давно уже читал исследование потрохов Win95, где наглядно с дизассемблерными листингами доказывалось, что MS маленько жульничала называя многозадачность в Win95 полноценной, поэтому подробностей не скажу, но что-то там было с переключением задач, связанное. Что реально Win95 следовало бы назвать двузадачной, а не многозадачной.

Виртуальная память и в Win3.x была.

Всякие зависания и падения связаны с обратной совместимостью с DOS и Win16, а не архитектурными проблемами. Можно было эволюционно убрать весь 16 битный код и Windows NT была бы не нужна.

В том-то и дело, что целый ряд ключевых элементов Win95 были на самом деле 16-ти битными. Да и 32 бита сами по себе не панацея без архитетуры вокруг них.

Впрочем, выпуск Win95 на самом деле следует считать очень правильным с маркетинговой точки зрения. Даже где-то гениальным. И нормальное железо для NT тогда было еще слишком дорого, и совместимость нужна была со всем предыдущим, чего по определению в NT не выходило. Поэтому сначала с дешевой, костыльной системой добились, чтобы состоялся переход на Win32 API, а потом уже в массы пошла NT в виде 2000-й и XP.

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

Там была полноценная многопоточность и виртуальная память, в win32s этого не было.

Если честно я очень давно уже читал исследование потрохов Win95, где наглядно с дизассемблерными листингами доказывалось, что MS маленько жульничала называя многозадачность в Win95 полноценной, поэтому подробностей не скажу, но что-то там было с переключением задач, связанное. Что реально Win95 следовало бы назвать двузадачной, а не многозадачной.

Виртуальная память и в Win3.x была.

Всякие зависания и падения связаны с обратной совместимостью с DOS и Win16, а не архитектурными проблемами. Можно было эволюционно убрать весь 16 битный код и Windows NT была бы не нужна.

В том-то и дело, что целый ряд ключевых элементов Win95 были на самом деле 16-ти битными. Да и 32 бита сами по себе не панацея без архитетуры вокруг них.