Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ОЭВМС.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
219.65 Кб
Скачать

2/Процессор intel 80386

История 32-раряных процессоров Intel началась с процессора 80386. Он вобрал в себя все черты своих 16-разрядных предшественников 8086/88 и 80286 для обеспечения совместимости с громадным объемом ПО, существовавшего на момент его появления. Однако в процессорах 80386 преодолено жесткое ограничение на длину непрерывного сегмента памяти-64Кбайт. В защищенном режиме 32-разрядных процессоров оно отодвинулось до 4 Гбайт – предела физически адресуемой памяти, что тогда можно было считать почти «бесконечностью». Эти процессоры имеют поддержку виртуальной памяти объемом до 64 Тбайт, встроенный блок управления памятью поддерживает механизмы сегментации и страничной трансляции адресов(Paging). Процессоры обеспечивают четырехуровневую систему защиты пространств памяти и ввода-вывода, а также переключение задач. Система команд расширена при сохранении всех команд 8086, 80286. Процессоры могут работать в одном из двух режимов и переключаться м/у ними достаточно быстро как в ту, так и в другую сторону:

Real Address Mode – режим реальной адресации(или просто реальный режим – Real Mode), полностью совместим с 8086.В этом режиме возможна адресация до 1 Мбайт физической памяти(на самом деле, как и у 80286, почти на 64 Кбайт больше).

Protected Virtual Address Mode – защищенный режим виртуальной адресации(или просто защищенный режим – Protected Mode). В этом режиме процессор позволяет адресовать до 4Гбайт физической памяти, через которые при использовании механизма страничной адресации могут отображаться до 6 Тбайт виртуальной памяти каждой задачи. В защищенном режиме процессор может выполнять дополнительные инструкции, недоступные в реальном режиме; ряд инструкций, связанных с передачей управления, обработкой прерываний и некоторых других выполняется иначе, чем в реальном режиме.

Для введения программных задержек при обращении к портам ввода-вывода в BIOS компьютеров использовались команды короткого безусловного перехода на следующий адрес. Эта команда сбрасывала конвейер(очередь декодирования инструкций), и процессор был вынужден снова делать выборку кода операции из памяти, а в это время порт «переводил дух» перед следующим обращением. Такой способ задержки применялся не только в BIOS, но и в загружаемых программах.