Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

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

Поиск

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

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

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

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

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

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

Дайвер для:

1)Устройств

2)ОС

 

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

1)Проводная

а)Витая пара

б)Коаксиал

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

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

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

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

 

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

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

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

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

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

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

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

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

 

 

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

контроллер
IRQ

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

Канал DMA

Данные

 

Прерывание

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

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 в регистры процессора возвращаются прерванной программы (точка возврата) и продолжает выполнятся основная программа

Приоритеты бывают 2 вида:

1)Фиксируемый приоритет-(каждое прерывания строго определенный приоритет 0-наивышим 7-низший)

Недостаток-прерывания с наименьшим приоритетом может быть необработаная

2)Циклический приоритет-(приоритет сдвигается после выполнения очередного прерывания)

Алгоритм выполнения команды INT

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

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 в регистры процессора возвращаются прерванной программы (точка возврата) и продолжает выполнятся основная программа



Поделиться:


Последнее изменение этой страницы: 2017-02-17; просмотров: 193; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.22.41.80 (0.005 с.)