Некоторые другие устройства
Наряду с устройствами, которые выполняют понятные и видимые функции, существует ряд вспомогательных микросхем, которые играют существенную роль в работе компьютера. Перечислим наиболее важные из них.
Математический сопроцессор предназначен для более быстрого (по сравнению с основным процессором) выполнения вычислений с вещественными (то есть не целыми) числами. Кроме того, он позволяет производить вычисления с гораздо большей точностью. Для передачи управления сопроцессору используются специальные машинные команды.
Генератор тактовых импульсов посылает сигналы всем устройствам компьютера через определенные промежутки времени. Число сигналов (тактов) в секунду называется тактовой частотой компьютера. Она измеряется в мегагерцах (миллионах тактов в секунду). Генератор тактовых импульсов необходим для синхронизации работы всех устройств компьютера.
Контроллер прерываний управляет обслуживанием прерываний. Прерывание – это сигнал, который аппаратура посылает в процессор, сообщая об изменениях в своем состоянии или запрашивая определенные действия со стороны процессора. Контроллер прерываний перехватывает этот сигнал, определяет уровень его приоритета и посылает процессору соответствующий сигнал прерывания. Процессор, получив этот сигнал, не выполняет очередную машинную команду, а запускает специальную подпрограмму обработки прерывания.
Контроллер прямого доступа к памяти (англ. Direct Memory Access – DMA) позволяет осуществлять обмен информации оперативной памятью с внешними устройствами без участия процессора. Контроллер DMA освобождает процессор от управления операциями ввода – вывода, позволяя осуществлять ввод – вывод параллельно с вычислениями в процессоре.
Таймер предназначается для преобразования тактовой частоты компьютера в сигналы произвольной частоты. С его помощью работа компьютера привязывается к реальному времени. Кроме того, с его помощью осуществляется генерация звука.
Контрольные вопросы по теме.
1. Как связаны объем оперативной памяти и разрядность адресной шины?
2. Почему оперативная память электрическая, а не магнитная?
3. Можно ли вводить и выводить информацию без участия процессора?
4. Что такое видеопамять и чем она отличается от остальной оперативной памяти?
5. Зачем нужна постоянная память?
6. Зачем в компьютере нужен генератор тактовых импульсов?
7. Как управлять работой принтера?