Понятный интерфейс компьютера
Итак отметьте, что если вы имеете систему с несколькими шинами,
например PCI и ISA, или EISA и ISA и если ISA использует прерывание, вы
не сможете предоставить его в совместное использование
усовершенствованным шинам. Если, например, ISA плата использует IRQ3,
то никакая EISA плата не сможет использовать IRQ3. Но с другой стороны,
если в этом случае ISA плата не использует IRQ4, то любое количество
EISA плат сможет использовать IRQ4 - если платы разработаны таким
образом, что они обеспечивают совместное использование IRQ, и если
драйверы этих плат поддерживают совместное использование прерываний.
(Как об этом узнать? Это может быть написано в документации. К
сожалению, имеется только несколько плат расширения, которые
поддерживают совместное использование IRQ.)
IRQ2 и 9-15
Большинство людей приобретает только неприятности, устанавливая свою сетевую карту на IRQ2. Не делайте этого. Оно было доступно на 8-разрядных PC/XT, но на современных ПК оно занято другим, очень важным делом.
В компьютерах PC/XT был установлен один контроллер прерываний — Intel 8259. 8259 мог поддерживать до восьми каналов прерываний, и оригинальные PC/XT системы резервировали каналы 0 и 1 для собственных нужд (0 — системный таймер, "тикающий" каждые 15 мс; 1 -контроллер клавиатуры 8042). Понятный интерфейс компьютера.
Эти прерывания были зашиты в систему, потому что IBM хотела, чтобы клавиатура и таймер имели самый высокий приоритет; вы помните, что если к 8259 одновременно обращаются два прерывания, то обслужено будет то, номер которого меньше.
В 1984 г. появились первые 16-разрядные IBM совместимые компьютеры — IBM AT.
IRQ2 и 9-15
Большинство людей приобретает только неприятности, устанавливая свою сетевую карту на IRQ2. Не делайте этого. Оно было доступно на 8-разрядных PC/XT, но на современных ПК оно занято другим, очень важным делом.
В компьютерах PC/XT был установлен один контроллер прерываний — Intel 8259. 8259 мог поддерживать до восьми каналов прерываний, и оригинальные PC/XT системы резервировали каналы 0 и 1 для собственных нужд (0 — системный таймер, "тикающий" каждые 15 мс; 1 -контроллер клавиатуры 8042). Понятный интерфейс компьютера.
Эти прерывания были зашиты в систему, потому что IBM хотела, чтобы клавиатура и таймер имели самый высокий приоритет; вы помните, что если к 8259 одновременно обращаются два прерывания, то обслужено будет то, номер которого меньше.
В 1984 г. появились первые 16-разрядные IBM совместимые компьютеры — IBM AT.