Тонкая настройка компьютера с помощью BIOS. Начали! - страница 4



В серверных системах может также использоваться параллельный интерфейс SCSI (Small Computer System Interface) или его последовательный вариант – SAS (Serial Attached SCSI). Системные платы со встроенной поддержкой SCSI/SAS встречаются очень редко, поэтому для подключения таких дисков нужно установить дополнительный SCSI/SAS-контроллер.

Устройства со сменными носителями

Дисководы. Устаревшее средство хранения информации, но иногда оно может еще понадобиться, например, для обновлении BIOS в некоторых платах.

Приводы CD и DVD. Компакт-диски и DVD – наиболее популярное средство распространения прикладных программ, игр, фильмов и другой цифровой информации, поэтому практически каждый компьютер оснащается приводом для работы с ними. CD/DVD-приводы подключаются аналогично жестким дискам с помощью интерфейсов IDE или SATA.

Устройства на основе flash-памяти. Flash-память – средство хранения данных, которое завоевало широкую популярность благодаря надежности, компактности и удобству использования. Накопители с интерфейсом USB на основе flash-памяти являются хорошей альтернативой CD и DVD.

Системные ресурсы

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

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

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

Порты ввода-вывода. Служат для обмена данными между устройством и процессором.

□ Области оперативной памяти. Они специально выделены для определенного устройства.

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

Прерывания

В работе компьютера часто возникают ситуации, когда процессору необходимо отложить на время выполнение основной программы и обработать нажатие клавиши на клавиатуре, щелчок кнопкой мыши или другое событие, возникшее в одном из устройств. Для реализации этой задачи используется механизм прерываний. Прерывание (INT) – это приостановка процессором выполнения основной программы для обработки события, поступившего от внешнего устройства. В стандартном компьютере обычно доступны 16 прерываний, которые распределяются следующим образом:

□ 0 – системный таймер;

□ 1 – клавиатура;

□ 2 – контроллер прерываний;

□ 3 и 4 – последовательные порты COM2 и СОМ1;

□ 6 – контроллер дисковода;

□ 7 – параллельный порт;

□ 8 – часы реального времени (RTC);

□ 12 – PS/2-мышь;

□ 13 – математический сопроцессор;

□ 14 и 15 – первичный и вторичный каналы IDE-контроллера.

Прерывания с номерами 5, 9, 10, 11 изначально свободны и могут назначаться любому устройству. Прерывания 3, 4, 6, 7, 12, 14 и 15 в некоторых случаях могут быть переназначены другим устройствам, а прерывания 0, 1, 2, 8 и 13 – системные, и изменить их невозможно.

В современных компьютерах используется так называемый расширенный контроллер прерываний (Advanced Programmable Interrupt Controller, APIC), который разрабатывался для многопроцессорных систем. APIC ускоряет обработку прерываний и увеличивает их количество до 24.