Оперативная память
Память, в которой хранятся исполняемые программы и данные, называется оперативным запоминающим устройством (ОЗУ), или RAM (Random Access Memory) – памятью со свободным доступом.
ОЗУ состоит из множества ячеек, в которых храниться информация, закодированная с помощью нулей и единиц. ОЗУ позволяет записывать и считывать информацию из ячейки, обращаясь к ней по ее номеру или адресу.
При записи информации в память по определенному адресу старая информация, находящаяся по этому адресу, пропадает. При считывании информации из памяти в ЦП пересылается копия значения, находящегося по указанному адресу, при этом исходное значение не меняется.
Информация в ОЗУ сохраняется все время, пока на схемы памяти подается питание, т.е. она является энергозависимой.
Существует два вида ОЗУ, отличающиеся техническими характеристиками:
-
динамическое ОЗУ (Dynamic RAM, DRAM) – построено на одном транзисторе и конденсаторе, заряд которого определяет значение бита;
-
статическое ОЗУ (Static RAM, SRAM) – представляет собой триггер (устройство, которое может сохранять один двоичный бит) на четырех или шести транзисторах.
Быстродействие динамического ОЗУ ниже, чем у статического, т.к. оно ограничено временем накопления заряда на конденсаторе. Однако из-за большего числа элементов статические ОЗУ способны хранить меньший объем информации и более энергоемки по сравнению с динамическими ОЗУ.
Устройства ввода-вывода
Устройства ввода-вывода, подключаемые к компьютеру, и без которых он не в состоянии полноценно реализовывать свои вычислительные возможности, часто называют внешними устройствами.
Для выполнения операций ввода-вывода предназначены следующие устройства:
-
внешние запоминающие устройства – обладают большим объемом сохраняемой информации и являются энергонезависимыми (накопители на магнитных и оптических дисках, флэш-память);
-
видеотерминалы – предназначены для оперативного отображения текстовой и графической информации (монитор и видеоконтроллер);
-
устройства ручного ввода информации (клавиатура, мышь, джойстик и т.д.);
-
печатающие устройства – устройства вывода данных, формирующие потизображение копии документов на бумаге или ином аналогичном материале (матричные, струйные, лазерные принтеры, плоттеры);
-
устройства поддержки безбумажных технологий – преобразуют бумажные документы в электронные копии (сканер);
-
устройства обработки звуковой информации – обеспечивают создание, запись и воспроизведение звуковых сигналов (звуковая карта, звуковые колонки, микрофон);
-
устройства для соединения компьютеров в сеть (модем, сетевая карта).
Управление процессом ввода-вывода в компьютере осуществляется тремя различными способами:
-
по опросу состояния устройства – ЦП опрашивает регистры состояния о готовности устройства к вводу-выводу информации (способ опроса прост, но требует больших затрат времени ЦП, т.к. приходится через малые интервалы времени прерывать выполнение основной программы, чтобы опросить регистры состояния);
-
по прерыванию – при готовности устройство посылает сигнал прерывания к ЦП, который прерывает процесс обработки данных, чтобы обслужить устройство (способ требует более сложных аппаратных и программных средств, но обеспечивает более эффективную работу ЦП).
-
с использованием механизма прямого доступа к памяти –специализированный контроллер приостанавливает работу ЦП и прогоняет данные между ОЗУ и устройством ввода-вывода (в отличие от ЦП, который является универсальным устройством, контроллер предназначен для выполнения всего лишь одной функции, что существенно повышает производительность вычислительных систем в тех случаях, когда велик объем операций ввода-вывода).