Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Системные ресурсы. Понятие интерфейса. Назначение контролераСодержание книги
Поиск на нашем сайте
Интерфейс – соединение нескольких объектов. 1)Программа – программа (программный) стек протоколов соединяется интерфейсом(какльный-сетевой) 2)Пользователь-программа (пользовательский) 3)Периферийное устройство+ +система (интерфейс ввода\вывода слоты PСI и PCI-экспресс) Интерфейс ввода\вывода – аппаратно-программный комплекс, предназначенный для подсоединения внешних устройств к системному блоку. Драйвер – программа, предназначенная для управления передачей данных,реализует протокол обмена данных(набор правил для обмена данными). Дайвер для: 1)Устройств 2)ОС
Среда передачи данных: 1)Проводная а)Витая пара б)Коаксиал в)оптоволокно 2)Беспроводная а)радиочастоты(bluet.,wi-fi); б)инфракрасные(лазерные)
Контроллер внешних устройств: 1)Преобразование логического адреса в физический 2)Из стандартной среды передачи данных в стандарт шины ввода\вывода 3)Буферизация 4)Фиксирование прерываний IRQ Системные ресурсы вв\выв Назначается высокоскоростного канал DMA Адрес контроллера Адрес DRAM,куда данные должны перейти
Адрес Лог. Физ.
Адрес прерывания среда передачи Канал 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 с.) |