PersCom — Компьютерная Энциклопедия Компьютерная Энциклопедия

Загрузить актуальную версию приложения мелбет на ПК можно с сайта app-betting.ru.

Системные платы

Адреса портов ввода-вывода

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

В отличие от прерываний IRQ и каналов прямого доступа к памяти, в персональных компьютерах существует великое множество портов ввода-вывода. Существует 65535 портов, пронумерованных от 0000h до FFFFh, и это, пожалуй, самый удивительный артефакт в процессоре Intel. Хотя многие устройства используют до восьми портов, все равно их доступного количества более чем достаточно. Самая большая проблема состоит в том, чтобы двум устройствам случайно не назначить один и тот же порт.

Современные системы, поддерживающие спецификацию Plug and Play, автоматически разрешают любые конфликты из-за портов, выбирая альтернативные порты для одного из конфликтующих устройств.

Хотя порты ввода-вывода обозначаются шестнадцатеричными адресами, подобными адресам памяти, они не являются памятью, они — порты. Различие состоит в том, что данные, отправленные по адресу памяти 1000h, будут сохранены в модуле памяти SIMM или DIMM. Если вы отсылаете данные по адресу 1000h порта ввода-вывода, то они попадают на этот “канал” шины, и любое устройство, прослушивающее канал, может их принять. Если никакое устройство не прослушивает этот адрес порта, то данные достигнут конца шины и будут поглощены ее нагрузочными резисторами.

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

Системная плата и набор микросхем системной логики обычно используют адреса порто ввода-вывода от 0h до FFh, а все другие устройства — от 100h до FFFFh.

Чтобы выяснить, какие адреса порта используются в конкретной системной плате, загляните в прилагаемую к ней документацию или же воспользуйтесь диспетчером устройств Windows.

Устройства на шине, как правило, используют адреса, начиная с 100h.

Чтобы точно знать, какие адреса используют ваши устройства, настоятельно рекомендую обратиться к документации или просмотреть информацию об устройстве в диспетчере устройств Windows.

Практически все устройства на системных шинах используют адреса портов вводавывода. Большинство из них стандартизировано, поэтому, как правило, каких-либо конфликтов или проблем с адресами портов для этих устройств не возникает.

На сайте gidroboom.ru зеркальные шкафы для ванной по низким ценам.