DataHomes - ПРОДАЖА ПРОВЕРЕННЫХ КОНТАКТОВ:

ОТДЕЛОВ СНАБЖЕНИЯ СТРОИТЕЛЬНЫХ КОМПАНИЙ.

БАЗЫ ДАННЫХ - ПРОЕКТОВ, СТРОЕК МОСКВЫ И САНКТ-ПЕТЕРБУРГА.

+7
 495 228 47 28

Получить БЕСПЛАТНО наглядную версию!
База строительных компаний и объектов!

*Ваши контакты, останутся конфиденциальными и не будут переданы третьим лицам.

Устройства ввода-вывода

Программирование ввода-вывода – это одно из таких приложений, в котором широко используется язык ассемблера для обеспечения эффективности и высокой скорости работы. Связь периферийных устройств или устройств ввода-вывода с центральным процессором (ЦП) в немалой степени реализуется с помощью программного обеспечения. Без хотя бы одного устройства ввода-вывода ЦП бесполезен, независимо от того, насколько он мощный. Существует много типов устройств ввода-вывода. В зависимости от приложения они варьируются от устройств специального назначения, таких как оптический распознаватель символов или распознаватель-синтезатор речи, до устройств общего назначения, таких как терминал, печатающее устройство или привод магнитного диска.
Но любое устройство ввода-вывода может рассматриваться как некий элемент аппаратуры или черный ящик, преобразующий информацию физического мира в логические сигналы нулей и единиц, которые вводятся в вычислительную систему для обработки данных. И, наоборот, вычислительная система выдает информацию устройствам ввода-вывода в виде логических нулей и единиц, и уже эти устройства реконструируют информацию в виде сигналов физического мира. Устройством ввода-вывода может быть просто реле http://en-msk.ru/, которое срабатывает от логической единицы и отпускает от логического нуля, или сложный цветной графический терминал, способный высвечивать на экране ЭЛТ движущиеся картинки.
Программистам нет необходимости интересоваться подробной аппаратной структурой устройства, а нужно знать только формат и время транспортировки данных. Основываясь на этой информации, программисты могут разработать программы ввода-вывода и установить их в системе для прикладных целей.
Существует набор устройств ввода-вывода, который в настоящее время считается основным, или общим, для любой вычислительной системы: терминал с клавиатурой и ЭЛТ, привод перфоленты, привод магнитной ленты, привод магнитного диска и АЦПУ (аналого-цифровые преобразователи). Среди них больше всего известен терминал. Он генерирует и принимает коды ASCII по одному символу в одном байте.
Важно отметить тот факт, что большинство устройств ввода-вывода содержит электромеханические компоненты. В результате этого скорость операций варьируется от устройства к устройству. Кроме того, очевидно, что скорость работы электромеханического устройства ввода-вывода намного меньше, чем скорость работы ЦП. По этой причине связь между ЦП и устройством ввода-вывода является асинхронной. То есть, всякий раз, когда элемент данных, например символ в коде ASCII, должен быть передан, требуется «установление контакта» или так называемый процесс «рукопожатия». Он сводится к тому, что, прежде чем взять данные, ЦП должен проверять их наличие в регистре данных, а при выводе данных ЦП должен проверять, переданы ли уже предыдущие данные регистра. Таким образом, на программисте лежит ответственность за то, чтобы разработанная программа ввода-вывода выполняла задачу транспортировки данных асинхронно в два шага, т. е. выполняла «рукопожатие» и пересылку данных.


0
Опубликовано: 8.02.19
Комментировать

Оставить комментарий

Вы должны авторизироваться чтобы оставлять комментарии.



ВНИМАНИЕ!

1. Любое несанкционированное копирование, воспроизведение импорт и распространение материалов этого сайта или его части любыми способами, включая электронное копирование, хранение или пересылку, является нарушением соответствующих законов ГК РФ.

2. Копирование и использование каталогов и баз данных происходит только для нужд внутри организации, пересылка баз данных и строительных объектов, партнерам и смежникам запрещена - без нашего письменного согласия или без ссылки на наш ресурс: datahomes.ru.

3. Санкционированное копирование и размещение наших аналитических и новостных статей, происходит только при наличии ссылки на наш ресурс: datahomes.ru
Adblock
detector