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

Опубликовано января 13, 2011 в Основы BIOS, Устройство и принципы работы компьютера

Системные ресурсы: основные сведения

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

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


style="display:block; text-align:center;"
data-ad-format="fluid"
data-ad-layout="in-article"
data-ad-client="ca-pub-6007240224880862"
data-ad-slot="2494244833">

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

2. Каналы прямого доступа к памяти (DMA). Используются для обмена данными между устройством и оперативной памятью без участия процессора. Для реали­зации этой технологии в каждой системной плате есть контроллер DMA, под­держивающий до восьми каналов обмена данными. За контроллером дискет, например, закреплен канал DMA 2; для параллельного порта, работающего в ре­жиме ESP, обычно выделяется DMA 3; DMA 4 используется самим контролле­ром DMA. Остальные каналы часто свободные, поскольку эта технология редко применяется в новых устройствах. Распределение каналов DMA почти всегда выполняется успешно, и во многих современных версиях BIOS вообще нет на­строек, с ним связанных.

3. Порты ввода/вывода. Служат для обмена данными между устройством и про­цессором. Это диапазоны адресов в шестнадцатеричпом виде, по которым про­цессор может записывать или читать данные с помощью специальных команд IN или OUT. Для этих портов выделен диапазон в 64 Кбайт, большая часть которого свободна, поэтому конфликты с их использованием очень редки.

4. Области оперативной памяти, специально выделенные для определенного устройства. Как и в случае с портами ввода/вывода, конфликты с областями памяти встречаются редко.

Системные ресурсы: прерывания

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


style="display:block; text-align:center;"
data-ad-format="fluid"
data-ad-layout="in-article"
data-ad-client="ca-pub-6007240224880862"
data-ad-slot="2494244833">

1.