Чтение онлайн

на главную - закладки

Жанры

Новейший самоучитель работы на компьютере
Шрифт:

Взаимодействие устройств компьютера

Все рассмотренные выше устройства, из которых может состоять компьютерная система, определенным образом взаимодействуют между собой.

Схематично взаимодействие устройств показано на рис. 2.1. На нем видно, что центральными передаточными узлами являются системный и функциональный контроллеры – основные элементы чипсета материнской платы. Системный контроллер обменивается данными с процессором (и кэш-памятью) по системной шине, с оперативной памятью с помощью шины памяти и с видеоадаптером по шине AGP. Функциональный контроллер поддерживает «диалог» с платами расширения

на шинах ISA, PCI, VLB, USB, IDE, с устройствами, подключенными к портам PS/2, последовательному и параллельному, а также с приводом гибких дисков и микросхемой BIOS.

Рис. 2.1. Схема взаимодействия устройств в компьютере.

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

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

Систему прерываний обычно поясняют, используя бытовую метафору. Замените мысленно процессор, выполняющий программу, на обедающего человека. Прием пищи – это процесс. Вдруг зазвонил телефон – это сигнал на прерывание: обед приостанавливается, обрабатывается информация, поступившая от собеседника. Когда информация обработана – разговор закончен, человек возвращается к обеду. Можно при этом создать список возможных прерываний обедающего человека: телефонный звонок, стук в дверь, захныкавший ребенок в соседней комнате и т. д.

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

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

Всего существует 16 прерываний, которые нумеруются числами от 0 до 15. Этого, как выясняется, очень мало.

ПРИМЕЧАНИЕ.

В некоторых случаях может быть задействован расширенный контроллер прерываний, и тогда их становится 24.

Почему же прерываний недостаточно, если плат расширения обычно подключено не более трех-четырех?

Дело в том, что некоторые прерывания уже закреплены за системными устройствами, поэтому свободных остается совсем немного. Кроме того, существуют устройства, которые норовят занять более одного прерывания (если в плате совмещены несколько различных устройств). Хорошо еще, что современные устройства для шины PCI, как правило, «знают» о проблемах с недостатком прерываний, и часто вполне могут уживаться на одном прерывании вдвоем или даже втроем. Впрочем, несложно догадаться, что стабильность и скорость работы системы от этого снижается.

Рассмотрим кратко, каким образом используются прерывания и какие из них можно выделить для плат расширения.

Прерывание 0 – наиболее приоритетное, жестко закреплено за системным таймером. Оно не может быть использовано каким-либо другим устройством.

Прерывание 1 – жестко закреплено за контроллером клавиатуры. Таким образом, сигналы от клавиатуры по умолчанию являются наиболее приоритетными пользовательскими сигналами. Первое прерывание не может быть назначено какому-либо другому устройству.

Прерывание 2 – имеет техническое значение. С его помощью изначальное количество прерываний путем некоторых системных манипуляций в свое время было увеличено с 8 до 16. Таким образом, это прерывание также не может быть использовано каким-либо устройством.

Прерывание 3 – обычно используется вторым последовательным портом компьютера. Если это так, то оно не может быть назначено другим устройствам. Однако если данный порт не нужен, то его можно отключить, и тем самым прерывание 3 освободится для использования другими устройствами.

Прерывание 4 – аналогично использованию прерывания № 3 только для первого последовательного порта.

Прерывание 5 – изначально является свободным и может назначаться различным устройствам по усмотрению пользователя (или операционной системы, если в ней предусмотрена автоматическая настройка).

ВНИМАНИЕ!

Если необходимо использовать звук в играх (особенно старых) или же в системе установлена звуковая карта, совместимая с Sound Blaster Pro и подключаемая к шине ISA, то пятое прерывание должно быть закреплено за звуковой картой.

Прерывание 6 – жестко закреплено за контроллером привода гибких дисков. Оно не может использоваться какими-либо другими устройствами (за исключением случая, когда привод гибких дисков в системе отсутствует и BIOS может сообщить операционной системе об этом).

Прерывание 7 – обычно используется параллельным портом компьютера. Однако если данный порт не нужен, то его можно отключить, а прерывание 7 назначить другим устройствам.

Прерывание 8 – жестко закреплено за часами реального времени и не может быть использовано другими устройствами.

Прерывание 9 – изначально является свободным и может использоваться платами расширения по усмотрению пользователя или операционной системы. Однако довольно часто данное прерывание использует система расширенного управления питанием или контроллер USB-порта, так что претендентов на него вполне достаточно.

Прерывание 10 – является изначально свободным и может использоваться платами расширения по усмотрению пользователя или операционной системы.

Прерывание 11 – также является изначально свободным и может использоваться платами расширения по усмотрению пользователя или операционной системы. Однако обычно оно закрепляется за видеоадаптером, если, конечно, для него вообще выделено отдельное прерывание.

Поделиться:
Популярные книги

Газлайтер. Том 8

Володин Григорий
8. История Телепата
Фантастика:
попаданцы
альтернативная история
аниме
5.00
рейтинг книги
Газлайтер. Том 8

Вечный. Книга III

Рокотов Алексей
3. Вечный
Фантастика:
фэнтези
попаданцы
рпг
5.00
рейтинг книги
Вечный. Книга III

#Бояръ-Аниме. Газлайтер. Том 11

Володин Григорий Григорьевич
11. История Телепата
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
#Бояръ-Аниме. Газлайтер. Том 11

На границе империй. Том 6

INDIGO
6. Фортуна дама переменчивая
Фантастика:
боевая фантастика
космическая фантастика
попаданцы
5.31
рейтинг книги
На границе империй. Том 6

Уязвимость

Рам Янка
Любовные романы:
современные любовные романы
7.44
рейтинг книги
Уязвимость

Темный Патриарх Светлого Рода 5

Лисицин Евгений
5. Темный Патриарх Светлого Рода
Фантастика:
юмористическое фэнтези
аниме
5.00
рейтинг книги
Темный Патриарх Светлого Рода 5

Иван Московский. Том 5. Злой лев

Ланцов Михаил Алексеевич
5. Иван Московский
Фантастика:
попаданцы
альтернативная история
6.20
рейтинг книги
Иван Московский. Том 5. Злой лев

Идеальный мир для Лекаря 18

Сапфир Олег
18. Лекарь
Фантастика:
юмористическое фэнтези
аниме
5.00
рейтинг книги
Идеальный мир для Лекаря 18

Сумеречный стрелок 7

Карелин Сергей Витальевич
7. Сумеречный стрелок
Фантастика:
городское фэнтези
попаданцы
аниме
5.00
рейтинг книги
Сумеречный стрелок 7

Курсант: Назад в СССР 7

Дамиров Рафаэль
7. Курсант
Фантастика:
попаданцы
альтернативная история
5.00
рейтинг книги
Курсант: Назад в СССР 7

Законы Рода. Том 6

Flow Ascold
6. Граф Берестьев
Фантастика:
юмористическое фэнтези
аниме
5.00
рейтинг книги
Законы Рода. Том 6

Хозяйка старой усадьбы

Скор Элен
Любовные романы:
любовно-фантастические романы
8.07
рейтинг книги
Хозяйка старой усадьбы

Назад в СССР: 1985 Книга 4

Гаусс Максим
4. Спасти ЧАЭС
Фантастика:
попаданцы
альтернативная история
5.00
рейтинг книги
Назад в СССР: 1985 Книга 4

Лорд Системы 8

Токсик Саша
8. Лорд Системы
Фантастика:
фэнтези
попаданцы
рпг
5.00
рейтинг книги
Лорд Системы 8