Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы по дисциплине №1.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
4.19 Mб
Скачать

Страничная организация памяти.

В P – и V – режимах i 486 поддерживает страничную организацию памяти. Это ещё один уровень косвенности в формировании ФА. Используется при работе с виртуальной памятью, когда ЕА > ФА ОП. Страница это блоки П по 4 Кбайта. При разрешённом страничном преобразовании адреса линейное адресное пространство 4 Гбайта в i 486 делится на 1М страниц по 4 Кбайта. Физическое адресное пространство 1 – 16 Мбайт. Остальные страницы хранятся на НЖМД, т.е. в виртуальном адресном пространстве ОП. Любую физическую страницу виртуальной ОП можно посадить на место любой физической. При «страничном нарушении» (особый случай неприсутствия) операционная система сама загружает нужную стр. в ОП, а не нужную на ЖД.

При страничном преобразовании старшие 20 бит из 32 разр. Лин. адреса ( N виртуальной стр.) заменяются N раз. страницы с помощью таблицы страниц, и каталога стр., (т.е. страничное преобразование – 2-х этапное).

20. Организация ввода-вывода.

1.1. Состав периферийного оборудования мпс

В качестве устройств ввода-вывода (УВВ) для МПС могут быть ис­пользованы любые из известных устройств, связывающих ЭВМ с внешним миром: телетайпы, модемы, принтеры, дисплей, клавиатура, серийные нако­пители и др.

Чаще всего используются специализированные УВВ: аналого-цифровые (АЦП) и цифроаналоговые (ЦАП) преобразователи, специальные пульты управления, индикаторы, преобразователи формы информации и др. В качестве специализированных УВВ могут выступать спецпроцессоры, а также вычислительные устройства на основе однокристальных микроЭВМ.

1.2. Представление информации между МПС и УВВ

Информация между ядром МПС (МП и память) и УВВ (рис. 1.1) пред­ставляется сигналами трех типов:

Рис. 1.1. Представление информации между МПС и УВВ

1. Сигналы (слова) состояния УВВ.

Они сообщают МПС о состоянии УВВ. Например, УВВ готово к об­мену, строб готовности, запрос на прерывание и др.

2. Сигналы (слова) управления УВВ.

Они посылаются МПС в УВВ для их управления. Например, сброс, подтверждение приема, запись, чтение и др.

3. Сигналы данных.

С их помощью происходит передача содержательной части информа­ции. По шине данных МПС могут передаваться также слова состояния и управления. Передача данных производится в параллельном формате (за 1 такт передается порция бит) или в последовательном формате (за 1 такт - 1 бит).

1.3. Структурная организация интерфейса ввода-вывода мпс с единой системной шиной

Под вводом-выводом понимается любой обмен словами данных ме­жду МПС и УВВ. Этот обмен осуществляется с помощью интерфейса ВВ.

Интерфейс ввода-вывода - это совокупность аппаратных (регистры, шинные формирователи, интерфейсные БИС) и программных средств (про­токолы обмена, программы - драйверы ВВ), под управлением которых осу­ществляется этот обмен.

Для физической организации ввода-вывода каждое УВВ подключается к системной шине МПС или ПК через контроллеры (или адаптеры) УВВ (рис. 1.2). Через эти адаптеры УВВ взаимодействуют с центральным процес­сором (ЦП) или памятью МПС.

Рис. 1.2. Структурная организация интерфейса ввода-вывода

Каждый контроллер (адаптер) строится на основе шинных формиро­вателей, буферных регистров, интерфейсных БИС, например программи­руемого периферийного адаптера (ППА) К580ВВ55 (аналог i8255), про­граммируемого связного адаптера (ПСА) К580ВВ51 (i8251). С точки зрения программиста, интерфейсная БИС, а следовательно и контроллер УВВ, представляет собой набор 8-, 16-, 32-битных регистров ВВ (портов ВВ). Че­рез эти порты УВВ взаимодействует с ЦП и памятью.

По функциональному назначению в каждой интерфейсной БИС можно выделить три вида портов:

  • порты для буферирования данных;

  • порты для хранения слов состояния УВВ, которые может проверять ЦП;

  • порты для хранения управляющих слов, поступающих в УВВ от ЦП.

Каждый из этих портов, входящий в состав контроллера, имеет свой неповторимый адрес. Множество этих портов образует интерфейсную карту или адресное пространство портов МПС. Например, при обращении к пор­там ВВ с помощью команд ввода IN или OUT с прямой адресацией это про­странство содержит 28 = 256 портов ввода и 256 портов вывода с адресами в диапазоне [ОО-FFh], изолированном от основной памяти (это - изолирован­ный ввод-вывод)

Адреса портов могут включаться в адресное пространство основной памяти, если к этим портам обращаются с помощью команд обращения к памяти, например MOV AX,[0200h]. Такое обращение к портам называют вводом-выводом, отображаемым на память.

В МПС на основе МП семейства i80X86 могут использоваться оба ме­тода обращения к портам.

1.7. Три основных метода организации ВВ. Их сравнительная ха­рактеристика

Различают три основных метода ввода-вывода, широко используемые в МПС и ПК. Это - программно-управляемый. ВВ по прерываниям и ввод-вывод с прямым доступом к памяти (ПДП). Эти методы отличаются тем, ка­кое устройство инициирует ввод-вывод (МП или УВВ) и какое устройство управляет обменом (МП или контроллер ПДП). Сравнительная характери­стика методов приведена в табл. 1.3.

Таблица 1.3. Три основных метода ввода-вывода и их характеристика

№ пп

Метод В В

Устройство, инициирую­щее ВВ

Устройство,

управляющее

ВВ

Достоинства и Недостатки метода

1

Программно-управляемый ВВ

МП

МП (путем выпол­нения про­граммы)

Д: простота схемы ин­терфейса и программ Н: простои МП для медленных УВВ

2

ВВ по прерыванию

УВВ

МП (путем выпол­нения про­граммы)

Д: отсутствие просто­ев МП для медленных УВВ

Н: усложнение аппа­ратуры и программ интерфейса ВВ

3

ВВ с прямым доступом к памяти (ПДП)

УВВ

Контроллер ПДП (УВВ)

Д: большая произво­дительность ВВ для массивов данных Н: усложнение аппа­ратуры и программ интерфейса ВВ