LINUX.ORG.RU

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

Исправление 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 была бы не нужна.