PS2
|
S
|
13
|
Сопроцессор
|
|
14
|
IDE Primary (Контроллер жестких
дисков)
|
|
15
|
IDE Secondary (Контроллер
жестких дисков)
|
|
3
|
Com Port 1 (Мышь)
|
|
4
|
Com Port 2 (Модем)
|
|
5
|
Свободно
|
S
|
6
|
Floppy (Дисковод)
|
|
7
|
LPT (Принтер)
|
Как
видно из таблицы, свободных прерываний практически не осталось. Свободными
можно считать только IRQ 5 и 10, всё остальное занято. По логике, как раз их-то
и надо использовать для видеокарты и аудиоплаты. Но устройств, требующих
собственное прерывание и не описанных в этой таблице, может быть куда больше. В
таблицу они не включены, так как являются опциями, то есть могут быть в
системе, а могут и не быть. Например: сетевая карта, контроллер RAID или SCSI, ТВ-тюнер, SATA, IEEE1394 (FireWire) и так далее. То есть, может сложиться
ситуация, когда на два свободных прерывания будет восемь устройств, требующих собственного
прерывания. Есть три способа решения этой проблемы. Каждый способ имеет свои
плюсы и минусы.
Первый способ – это полноценное
использование систем ACPI и IRQ Sharing. Если системы ACPI, а соответственно и
APIC, включены, то операционная система считает, что у неё 256 прерываний, при
этом реальных прерываний как было 16, так и осталось. Оставшиеся 240 прерываний
– это виртуальные прерывания, которые являются клонами реальных. ACPI
автоматически распределяет прерывания и не позволяет пользователю их менять.
Если устройство соглашается работать в режиме кооперации с другим устройством, то есть все шансы, что ACPI посадит их на одну физическую линию. Если не
контролировать данную ситуацию, то на одном физическом прерывании могут
оказаться практически все устройства, установленные в компьютере, даже если
есть свободные прерывания. Это приведет к сильнейшему торможению всей системы и
серьезным сбоям в работе.
Решение:
Плюс
данного подхода в отсутствии потребности вмешательства со стороны пользователя.
То есть, делать ничего не надо. Просто воткнуть в материнскую плату
видеоадаптер, процессор, память и так далее, а затем поставить операционную
систему, которая нормально поддерживает ACPI. А это Windows XP или Windows
2000. Всё. Компьютер заработает. Именно в таком виде продаются почти все
компьютеры, собранные в России. Подход прост: если работает и тормозит – то это
не гарантийный случай, а проблема пользователя.
Второй способ заключается в отказе
от использования ACPI и APIC, но с параллельным использованием IRQ Sharing.
Отказ от систем ACPI и APIC означает , что операционная система знает о наличии
у неё только 16 прерываний, а не 256, но система IRQ Sharing позволяет
находиться на одном прерывании нескольким устройствам. При этом отслеживать
картину прерываний уже можно, и выбирать соседей по своему усмотрению - тоже.
То есть, если у вас есть сетевая плата и звуковая карта, и при этом нужны все
порты ввода-вывода установленные в материнскую плату, то от IRQ Sharing уже
никак не отделаться.
Решение:
Рекомендуем скачать другие рефераты по теме: решебник по английскому, реферати українською.
Предыдущая страница реферата |
1
2
3
4
5
6
7
8
9 |
Следующая страница реферата