Почему в 64-битных операционных системах Cant работают 16-битные приложения?

Когда компьютеры начали использовать современную 64-разрядную архитектуру, пользователи вскоре поняли, что запуск этих старых 16-разрядных приложений не будет работать. Почему 64-разрядные машины не могут запускать 16-разрядные приложения?

Ответ на этот вопрос может быть запутанным, в зависимости от того, кого вы спрашиваете. Во-первых, на самом деле невозможно запустить 16-битные приложения. Это просто сложно. Во-вторых, причина этой трудности заключается как в архитектуре процессора, так и в операционной системе.

Смущены еще? Не волнуйся, ты не один. Но к тому времени, как вы дойдете до конца этой статьи, вы больше не будете смущены.

История архитектуры процессора

Я знаю, последнее, что вы хотите прочитать, это урок истории, верно? Не волнуйтесь, это короткий. Также важно понять, почему 64-битные системы не могут запускать 16-битные приложения.

Если вы пережили 80-е и 90-е годы, то вы, вероятно, помните тех старых 16-битных динозавров, которые, как считали все, были передовыми технологиями.

Конец 16-битного, вроде…

В 1985 году Intel представила процессор следующего поколения: Intel 386. Это был первый процессор Intel, который мог одновременно обрабатывать 32-битную память и получать доступ к 4 ГБ адресуемой памяти. В то время это показалось пользователям компьютеров большим прорывом. Компьютерные игры были на пороге своего расцвета.

Ссылка на основную публикацию