История изменений
Исправление X512, (текущая версия) :
Не-а, с Windows NT 3.1, которая появилась на два года раньше 95-й.
Тот, кому я отвечал, не писал про NT. Упоминалась Windows 3.0.
95-я же была с кучей 16-битного кода внутри и в сущности не далеко ушла от Win 3.1+Win32s
Там была полноценная многопоточность и виртуальная память, в win32s этого не было. 16 битный код был для совместимости и потому что его переписать не успели. В основном это код графического интерфейса.
Всякие зависания и падения связаны с обратной совместимостью с DOS и Win16, а не архитектурными проблемами. Можно было эволюционно убрать весь 16 битный код и Windows NT была бы не нужна.
Исправление X512, :
95-я же была с кучей 16-битного кода внутри и в сущности не далеко ушла от Win 3.1+Win32s
Там была полноценная многопоточность и виртуальная память, в win32s этого не было. 16 битный код был для совместимости и потому что его переписать не успели. В основном это код графического интерфейса.
Всякие зависания и падения связаны с обратной совместимостью с DOS и Win16, а не архитектурными проблемами. Можно было эволюционно убрать весь 16 битный код и Windows NT была бы не нужна.
Исходная версия X512, :
95-я же была с кучей 16-битного кода внутри и в сущности не далеко ушла от Win 3.1+Win32s
Там была полноценная многопоточность и виртуальная память, в win32s этого не было. 16 битный код был для совместимости и потому что его переписать не успели. В основном это код графического интерфейса.
Всякие зависания и падения связаны с обратной совместимостью с DOS и Win16, в не архитектурными проблемами. Можно было эволюционно убрать весь 16 битный код и Windows NT была бы не нужна.