Реферат: Сравнительная характеристика МП с 16- и 32-разрядной архитектурой
Он включает следующие микросхемы:
80286 - однокристальный 16-разрядный МП;
80287 - однокристальный 80-разрядный математический сопроцессор;
82284 - генератор тактовых сигналов;
82288 - системный контроллер;
82289 - арбитр магистрали.
МП 80286 в 6 раз более производительнее МП 8086. Аппаратура МП обеспечивает гибкую и эффективную защиту памяти, контролируемый доступ к ресурсам ОС, изоляцию индивидуальных прикладных программ друг от друга и малое время реакций на прерывания.
В 80286 используется конвейерный принцип выполнения команд с четырьмя уровнями конвейеризации, реализованными в четырех раздельных логических устройствах: интерфейса шины, адресов команд и исполнительном устройстве. Эти устройства работают одновременно: циклы обращения к памяти, вечисления адресов и контроля защиты, декодирования и выполнения команд могут совмещаться.
Интерфейс шины передает байт инф. по каждому циклу тактовой частоты из своей очереди в устройство команд, которое декодирует и преобразует формат полных данных и помещает их в очередь команд, ожидающих выполнения .
Исполнительное устройтсво содержит рабочие регистры, АЛУ и микропрограммное ПЗУ, которое определяет последовательность внутренних микрокоманд. Когда текущая команда близка к завершению, ПЗУ генерирует сигнал, по которому исполнительное устройство принимает следующий адрес ПЗУ из очереди команд, что обеспечивает непрерывность его работы.
Многоуровневый механизм защиты памяти МП исключительно гибок: можно использовать два, три или четыре уровня защиты для системных программ, обеспечивая качество защиты для системных программ, обеспечивающих качество защиты команд, необходимое для любой конкретной ЭВМ.
Резервируя один уровень привилегированности для расширений ОС, можно специализировать функции ЭВМ, не затрагивая первоначального ПО.
Основным механизмом защиты предусматривается предоставление каждой задаче управляемого доступа к двум областям виртуальной памяти одной общей и одной частной - в соответствии с содержимым глобальной и локальной дескрипторных таблиц:
в глобальном перечисляются сегменты, к которым могут обращаться все системные задачи, с учетом ограничений только по уровням привилегированности;
в локальной перечисляются сегменты которые предоставляются только одной задачи, поскольку в каждую задачу подобная таблица входит как часть описания ее состояния, типичная ЭВМ будет содержать много ло кальных дескрипторных таблиц. Регистр-указатель этой таблицы автоматически загружается наряду с другими регистрами при переключении на данную задачу.
Дескриптор для каждого сегмента содержит базовый адрес, размер сегмента и поле прав доступа. Это поле определяет режим использования инф. данного сегмента.
Регистр признаков 80286 имеет дополнительный признак вложенности и двухразрядный признак уровня привилегированности операций ввода-вывода.
Устройство адресов производит преобразование адресов и одновременно контролирует права доступа; содержит кэш-память (хранит базовый адрес, предельное граничное значение и права доступа для всех сегментов вертуальной памяти, выбранных в данный момент для использования выполняющейся задачей). Наличие кэш-памяти сводит к минимуму необходимость в считывании указанной информации из основной памяти и позволяет устройству адресов выполнять свою функцию за один цикл тактовой частоты.
Параллельная работа четырех внутренних устройств дает возможность 80286 осуществлять управление виртуальной памятью и обеспечивать защиту всей памяти без снижения производительности.
ОСНОВНЫЕ ХАРАКТЕРИСТИКИ МП 80286
Тактовая частота----------6; 8; 10; 12
Адресное пространство памяти:
физической, Мбайт----------------16
виртуальной на задачу, Гбайт----------1
Число уровней защиты памяти----------4
Пропускная способность шины, Мбайт/с----12,5
Число контактов четырехразрядного корпуса--68
В 80286 предусмотрены 4 иерархических уровня защиты памяти, реализованных аппаратно, что повышает общую производительность ПЭВМ и не требует дополнительных программных затрат на выполнение функций защиты.
Ядро ОС работает на самом высоком уровне и выполняет такие наиболее ответственные функции, как распределение памяти, планирование задач и координацию взаимодействия между задачами. Небольшое по размеру ядро ОС хорошо использует быстродействие процессора, и его можно рассматривать ка расширение физического процессора.