Функциональные возможности

Номера прерываний и адресное пространство портов

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

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