OSDev Wiki
Регистрация
Advertisement

80286 — первый микропроцессор Intel, имеющий средства преобразования адресов и защиты памяти, активизировавшиеся при переходе в защищённый режим. Как и его предшественник 8086, он был 16-разрядным, однако физический адрес был увеличен до 24 бит, что позволяло ему в защищённом режиме обращаться к памяти объёмом до 16 Мбайт. Появился 80286 в 1982 году, фактически одновременно с 80186.

Преобразование адресов и защита памяти в 80286 были основаны на использовании сегментов, что на практике оказалось неудобным. Кроме того, переключение процессора в защищённый режим делало его несовместимым с прикладными программами для 8086. Из-за этих причин новые возможности этого процессора почти не использовались. Фактически его применяли как более быстрый 8086, имеющий несколько дополнительных команд.

При разработке 80286 инженеры Intel допустили очередную ошибку, из-за которой в реальном режиме не происходило усечение адреса до 20 бит, что привело к возможности получить доступ к лишним 65520 байтам (64 Кбайта минус 16 байт) памяти. Эта «лишняя» память получила название области верхней памяти (HMA).

На кристалле 80286 располагалось 134 тысячи транзисторов, а тактовая частота последних экземпляров достигала 25 МГц, хотя основная масса процессоров была рассчитана на 12—16 МГц. За счёт совершенствования внутреннего устройства даже при равной частоте 80286 работал существенно быстрее, чем 8086.

В СССР незадолго до распада страны сумели-таки скопировать 80286, его клон получил обозначение ЭКР1847ВМ286. Впрочем, эти микросхемы практически неизвестны даже специалистам.

Advertisement