Если вы когда-либо устанавливали Windows 95, вы наверняка помните, как перед вами возникал сугубо текстовый экран без каких-либо графических элементов. При этом MS-DOS, в которой запускался установщик, формально могла работать с графикой. Однако, по словам программиста Microsoft Рэя Чена, её реализация в DOS-среде была бы слишком затратной. Как рассказывает Чен в своём блоге, команда Windows 95 в теории могла написать свой графический движок с нуля — ведь DOS не предоставляла никаких встроенных средств визуализации, кроме примитивов. Но тогда пришлось бы воплощать целый стек функций, от рисования пикселей напрямую в видеопамять до создания полноценного диспетчера окон с клавиатурной навигацией. И это был бы только первый шаг. Минимальные требования Windows 95 предполагали наличие видеокарты с поддержкой VGA, поэтому старые форматы (CGA, EGA) брать в расчёт было не нужно. Тем не менее, чтобы отображать окна диалога, программистам пришлось бы создавать диспетчер окон с поддержкой переклю