Лекция: Отображаемый на адресное пространство памяти ввод-вывод
Каждый контроллер имеет несколько регистров, которые используются для взаимодействия с центральным процессором. При помощи этих регистров ОС управляет (считывает, пишет, включает и т.д.) и определяет состояние (готовность) устройства.
У многих устройств есть буфер данных (например: видеопамять).
Реализации доступа к управляющим регистрам и буферам:
- номер порта ввода-вывода — назначается каждому управляющему регистру 8- или 16-рзрядное целое число. Адресные пространства ОЗУ и устройства ввода-вывода в этой схеме не пересекаются.
Недостатки
— для чтения и записи применяются специальные команды, например IN и OUT
— необходим специальный механизм защиты от процессов
— необходимо сначала считать регистр устройства в регистр процессора
- отображаемый на адресное пространство памяти ввод-вывод — регистры отображаются на адресное пространство памяти.
Недостатки
— при кэшировании памяти, могут кэшироваться и регистры устройств
— все устройства должны проверять все обращения к памяти, чтобы определить, на какие им реагировать. На одной общей шине это реализуется легко, но на нескольких будут проблемы.
- смешанная реализация — используется в х86 и Pentium,
от 0 до 64К отводится портам,
от 640 до 1М зарезервировано под буферы данных.
Способы реализации доступа к управляющим регистрам и буферам
еще рефераты
Еще работы по информатике
Реферат по информатике
Отношения между величинами
18 Января 2016
Реферат по информатике
Отношение эквивалентности
18 Января 2016
Реферат по информатике
Относится необходимость введения механизма контроля за соединением. Если в системе связи удаленных
18 Января 2016
Реферат по информатике
Относительно GMT и т. д.
18 Января 2016