![]() Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву ![]() Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Отображаемый на адресное пространство памяти ввод-выводСодержание книги
Поиск на нашем сайте
Каждый контроллер имеет несколько регистров, которые используются для взаимодействия с центральным процессором. При помощи этих регистров ОС управляет (считывает, пишет, включает и т.д.) и определяет состояние (готовность) устройства. У многих устройств есть буфер данных (например: видеопамять). Реализации доступа к управляющим регистрам и буферам:
Способы реализации доступа к управляющим регистрам и буферам
Прямой доступ к памяти (DMA - Direct Memory Access) Прямой доступ к памяти реализуется с помощью DMA - контроллера. Контроллер содержит несколько регистров:
Без контроллера происходит следующее:
Работа DMA - контроллера С контроллером происходит следующее:
Операционной системе не нужно копировать данные в память, они уже там.
Прерывания После того как устройство ввода-вывода начало работу, процессор переключается на другие задачи. Чтобы сигнализировать процессору об окончании работы, устройство инициализирует прерывание, выставляя сигнал на выделенную устройству линию шины (а не выделенный провод). Контроллер прерываний - обслуживает поступающие прерывания от устройств.
Работа прерываний
Алгоритм работы:
Принципы программного обеспечения ввода-вывода
|
|||||
Последнее изменение этой страницы: 2016-08-16; просмотров: 280; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.145.21.89 (0.009 с.) |