Linux I/O port programming mini-HOWTO

Riku Saikkonen

Перевод: Павел Гашев, SWSoft Pte Ltd.

Abstract

Этот документ описывает программирование аппаратных портов ввода/вывода и организацию коротких задержек в пользовательских программах, работающих на архитектуре Intel x86.


Содержание
Введение
Использование портов ввода/вывода в программах на C
Доступ к прерываниям (IRQ) и DMA
Очень точная синхронизация
Другие языки программирования
Некоторые полезные порты
Подсказки
Устранение возможных проблем
Пример кода
Благодарности

Введение

Это HOWTO описывает программирование аппаратных портов ввода/вывода и организацию коротких задержек в пользовательских программах, работающих на архитектуре Intel x86. Этот документ представляет из себя дополненное IO-Port mini-HOWTO того же автора.

Copyright 1995-1997 Riku Saikkonen. See Linux HOWTO copyright.

Если у вас есть исправления или добавления, напишите мне (Riku.Saikkonen@hut.fi)...

Изменения относительно последней версии (30 марта 1997):

Авторские права

Авторские права на русский перевод этого текста принадлежат ╘ 2000 SWSoft Pte Ltd. Все права зарезервированы.

Этот документ является частью проекта Linux HOWTO.

Авторские права на документы Linux HOWTO принадлежат их авторам, если явно не указано иное. Документы Linux HOWTO, а также их переводы, могут быть воспроизведены и распространены полностью или частично на любом носителе, физическом или электронном, при условии сохранения этой заметки об авторских правах на всех копиях. Коммерческое распространение разрешается и поощряется; но, так или иначе, автор текста и автор перевода желали бы знать о таких дистрибутивах.

Все переводы и производные работы, выполненные по документам Linux HOWTO, должны сопровождаться этой заметкой об авторских правах. Это делается в целях предотвращения случаев наложения дополнительных ограничений на распространение документов HOWTO. Исключения могут составить случаи получения специального разрешения у координатора Linux HOWTO, с которым можно связаться по адресу приведенному ниже.

Мы бы хотели распространить эту информацию по всем возможным каналам. Но при этом сохранить авторские права и быть уведомленными о всех планах распространения HOWTO. Если у вас возникли вопросы, пожалуйста, обратитесь к координатору проекта Linux HOWTO по электронной почте: или к координатору русского перевода Linux HOWTO компании SWSoft Pte Ltd. по адресу