Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Копия Otvety_na_bilety_po_AKS.docx
Скачиваний:
0
Добавлен:
21.12.2018
Размер:
1.92 Mб
Скачать

5Ввод/ Вывод

5.2. Системные ресурсы. Понятие интерфейса. Назначение контролера

Интерфейс – соединение нескольких объектов.

1)Программа – программа (программный) стек протоколов соединяется интерфейсом(какльный-сетевой)

2)Пользователь-программа (пользовательский)

3)Периферийное устройство+ +система (интерфейс ввода\вывода слоты PСI и PCI-экспресс)

Интерфейс ввода\вывода – аппаратно-программный комплекс, предназначенный для подсоединения внешних устройств к системному блоку.

Драйвер – программа, предназначенная для управления передачей данных,реализует протокол обмена данных(набор правил для обмена данными).

Дайвер для:

1)Устройств

2)ОС

Среда передачи данных:

1)Проводная

а)Витая пара

б)Коаксиал

в)оптоволокно

2)Беспроводная

а)радиочастоты(bluet.,wi-fi);

б)инфракрасные(лазерные)

Контроллер внешних устройств:

1)Преобразование логического адреса в физический

2)Из стандартной среды передачи данных в стандарт шины ввода\вывода

3)Буферизация

4)Фиксирование прерываний IRQ Системные ресурсы вв\выв

5)Назначается высокоскоростного канал DMA

6)Адрес контроллера

7)Адрес DRAM,куда данные должны перейти

Адрес Лог. Физ.

IRQ

контроллер

Адрес прерывания среда передачи

Канал DMA

Данные

5.3 Прерывание

Прерывание-приостановка выполнения текущей программы и вызов программы обрабатывающей данные прерывания по завершению программы управления передаётся приостановленной программе

INT XX-команда при которой процессор реализов.прерывания

прерывание

программные аппаратные

системные маскируемые

программные немаскируемые

Немаскируемые-такие прерывание невыполненные, которых приводит к отказу системы (DRAM,регистр памяти, конденсатор)

Стек-память для временного хранения состояние процессора в точку возврата (Lifo и Fifo в IBM-Lifo)

Маскируемые-те которые можно замаскировать (запретить) используются для организации ввода\вывода.

Шаги которые выполн.Привыполнение прерыв.

1)Появления на шине управления сигналов NMI (не маскир),INTK (маскир) для аппаратных.Для программных INT XX

2)В стеке по адресу SS:SP сохраняется текущее состояние процессора (точка возврата)

3)По номеру XX команды INT-XX определяет элемент (адреса 0000.XX.4) таблицы векторов прерывания в котором находится (4б) программы обрабатывающее данное прерывание.

4)Логический адрес программы загруж в регистры процессора CS:IP и начинается выполняется программа обработки прерывания до появления команды RET.

Таблицы векторов прерывания-В. Оп в начале 0400:0000.Адрес элемент прерывания номера умножить 4 (2h*4=8)

5)По команде RETI из стека в по адресу SS:SP в регистры процессора возвращаются прерванной программы ( точка возврата) и продолжает выполнятся основная программа