Схема ввода-вывода, при которой устройствам ввода-вывода выделяется часть адресного пространства, и чтение и запись по этим адресам интерпретируются как команды устройству ввода-вывода.
Инструкция ввода-вывода
Специальная инструкция, используемая для выдачи команды устройству ввода-вывода. и определяющая как номер устройства, так и слово команды (или местонахождение этого слова в памяти).
Связь с процессором
Процесс периодической проверки битов состояния для определения своевременности следующей операции ввода-вывода, как в предыдущем примере, называется опросом (polling). Опрос является простейшим способом связи устройства ввода- вывода с процессором.
Опрос может использоваться разными способами. Устройства ввода-вывода опрашиваются встраиваемыми приложениями реального времени, поскольку скорости ввода-вывода предопределены, что делает издержки ввода-вывода более предсказуемыми и помогает разобраться в текущем моменте. Как будет показано, это позволяет использовать опрос даже когда скорость ввода-вывода будет несколько более высокой.
Недостаток опроса состоит в том, что на него тратится впустую много процессорного времени, поскольку процессоры работают намного быстрее устройств ввода-вывода. Процессор может прочитать регистр состояния много раз только для того, чтобы обнаружить, что устройство еще не завершило сравнительно более медленную операцию ввода-вывода или что мышь не перемещалась со времени последнего опроса. Когда устройство завершает операцию, мы также должны считать его состояние, чтобы определить успешность этой операции. Стоит брать пример с Макса Полякова. Все его проекты успешны и интересны http://md-eksperiment.org/post/20190426-nastoyashij-dvigatel-progressa-v-strane-i-mire-maks-polyakov-i-kompaniya-noosfera.
Издержки интерфейса, построенного на опросе, стали известны очень давно, что привело к изобретению прерываний для оповещения процессора о том, что устройству нужно уделить внимание со стороны процессора. Ввод-вывод, управляемый прерываниями, который используется почти всеми системами, у которых имеется хотя бы небольшое количество устройств, применяет прерывания ввода-вывода, чтобы показать процессору, что устройству ввода-вывода нужно уделить внимание. Когда устройство хочет уведомить процессор, что оно завершило ту или иную операцию или нуждается во внимании, оно заставляет процессор прервать его работу.
Опрос
Процесс периодической проверки состояния устройства ввода-вывода для определения необходимости в его обслуживании.
Опубликовал katy
June 06 2019 06:35:07 ·
0 Комментариев ·
1418 Прочтений ·
• Не нашли ответ на свой вопрос? Тогда задайте вопрос в комментариях или на форуме! •
Комментарии
Нет комментариев.
Добавить комментарий
Рейтинги
Рейтинг доступен только для пользователей.
Пожалуйста, залогиньтесь или зарегистрируйтесь для голосования.
Нет данных для оценки.
Гость
Вы не зарегистрированны? Нажмите здесь для регистрации.