AAA
Обычный Черный

Кто не делится найденным, подобен свету в дупле секвойи (древняя индейская пословица)

версия для печатиВерсия для печати



Библиографическая запись: Схемы организации ввода-вывода. — Текст : электронный // Myfilology.ru – информационный филологический ресурс : [сайт]. – URL: https://myfilology.ru//165/vychislitelnye-seti/sxemy-organizaczii-vvoda-vyvoda/ (дата обращения: 28.03.2024)

Схемы организации ввода-вывода

Схемы организации ввода-вывода

Содержание

    Подсистема ввода/вывода обеспечивает связь МП с внешними устройствами, к которым относят:

    • устройства ввода/вывода (УВВ): клавиатура, дисплей, принтер, датчики и исполнительные механизмы, АЦП, ЦАП, таймеры и т. п.;
    • внешние запоминающие устройства (ВЗУ): накопители на магнитных дисках, "электронные диски", CD и др.

    Программируемый ввод-вывод с активным ожиданием

    Эта схема часто используется в дешевых микропроцессорах, например, во встроенных системах или в таких системах, которые должны быстро реагировать на внешние изменения (системы реального времени). Подобные процессоры обычно имеют одну команду ввода и одну команду вывода. Каждая из этих команд выбирает одно из устройств ввода-вывода. Между фиксированным регистром процессора и выбранным устройством ввода-вывода передается по одному символу. Процессор должен выполнять определенную последовательность команд при каждом считывании и записи символа. Основной недостаток программируемого ввода-вывода заключается в том, что центральный процессор проводит большую часть времени в цикле, ожидая готовности устройства.

    Ввод-вывод по прерываниям

    Контроллер прерываний обслуживает процедуры прерывания. Прерывание — временная приостановка выполнения одной программы с целью оперативного выполнения другой, в данный момент более важной (приоритетной) программы. Контроллер принимает запрос на прерывание от внешних устройств, определяет уровень приоритета этого запроса и выдает сигнал прерывания в МП. Микропроцессор, получив этот сигнал, приостанавливает выполнение текущей программы и переходит к выполнению специальной программы обслуживания того прерывания, которое запросило внешнее устройство. После завершения программы обслуживания восстанавливается выполнение прерванной программы. Контроллер прерываний является программируемым. Прерывания возникают при работе компьютера постоянно, достаточно сказать, что все процедуры вводавывода информации выполняются по прерываниям. Например, в компьютерах IBM PC прерывания от таймера возникают и обслуживаются контроллером прерываний 18 раз в секунду (длятся эти прерывания тысячные доли секунды, и поэтому пользователь их не замечает). 

    Прямой доступ к памяти

    DMA — Direct Memory Access - используется для пересылки значительного массива информации между ОП (оперативной памятью) и каким-либо внешним устройством, которое подает в систему соответствующий запрос. Реализация такой пересылки с помощью соответствующей программы обмена требует выполнения отдельной команды пересылки для передачи каждого байта или слова. При этом необходим определенный объем памяти для хранения программы и требуется значительное время для ее выполнения. Контроллер прямого доступа к памяти обеспечивает обмен данными между внешними устройствами и оперативной памятью без участия микропроцессора, что существенно повышает эффективное быстродействие ПК. Иными словами, режим DMA позволяет освободить процессор от рутинной пересылки данных между внешними устройствами и ОП, отдав эту работу контроллеру DMA; процессор в это время может обрабатывать другие данные или другую задачу в многозадачной системе.


    Максимов Н. В. Архитектура ЭВМ и вычислительны х систем : учебник / Н. В. Максимов, Т. Л. Партыка, И. И . Попов. — 5-е изд., перераб. и доп. — М. : ФО РУМ : ИНФРА -М , 2013. — 512 с.

    Бройдо В. Л., Ильина О. П. Архитектура ЭВМ и систем: Учебник для вузов. — СПб.: Питер, 2006. — 718 с.

    22.07.2022, 388 просмотров.


    Уважаемые посетители! С болью в сердце сообщаем вам, что этот сайт собирает метаданные пользователя (cookie, данные об IP-адресе и местоположении), что жизненно необходимо для функционирования сайта и поддержания его жизнедеятельности.

    Если вы ни под каким предлогом не хотите предоставлять эти данные для обработки, - пожалуйста, срочно покиньте сайт и мы никому не скажем что вы тут были. С неизменной заботой, администрация сайта.

    Dear visitors! It is a pain in our heart to inform you that this site collects user metadata (cookies, IP address and location data), which is vital for the operation of the site and the maintenance of its life.

    If you do not want to provide this data for processing under any pretext, please leave the site immediately and we will not tell anyone that you were here. With the same care, the site administration.