Когда компьютеры начали использовать современную 64-разрядную архитектуру, пользователи вскоре поняли, что запуск этих старых 16-разрядных приложений не будет работать. Почему 64-разрядные машины не могут запускать 16-разрядные приложения?
Ответ на этот вопрос может быть запутанным, в зависимости от того, кого вы спрашиваете. Во-первых, на самом деле невозможно запустить 16-битные приложения. Это просто сложно. Во-вторых, причина этой трудности заключается как в архитектуре процессора, так и в операционной системе.
Смущены еще? Не волнуйся, ты не один. Но к тому времени, как вы дойдете до конца этой статьи, вы больше не будете смущены.
История архитектуры процессора
Я знаю, последнее, что вы хотите прочитать, это урок истории, верно? Не волнуйтесь, это короткий. Также важно понять, почему 64-битные системы не могут запускать 16-битные приложения.
Если вы пережили 80-е и 90-е годы, то вы, вероятно, помните тех старых 16-битных динозавров, которые, как считали все, были передовыми технологиями.