Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция 9.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
154.11 Кб
Скачать

9

ВНУТРЕННЯЯ ПАМЯТЬ 2

Микропроцессорная память 2

Основная память 2

Оперативное запоминающее устройство (Оперативная память) 2

Постоянное запоминающее устройство (ПЗУ) 3

КЭШ-память 4

Организация внутренней памяти 5

ВНЕШНЯЯ ПАМЯТЬ 7

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

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

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

  • Внутренняя память – электронная память, устанавливаемая на системной плате

  • Внешняя память – память, реализованная в виде устройств с различными принципами хранения информации и обычно с подвижными носителями. Это устройства магнитной, оптической, магнитооптической памяти. Устройства внешней памяти могут размещаться как внутри, так и вне системного блока. (zip, винчестер).

Итак,

Внутренняя память

Прежде всего, напомню о микропроцессорной памяти, о которой упоминалось на прошлой лекции.

Микропроцессорная память

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

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

Регистры микропроцессора делятся на регистры общего назначения и специальные.

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

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

Основная память

Основная память содержит оперативное и постоянное запоминающие устройства.

Оперативное запоминающее устройство (Оперативная память)

RAM (Random Access Memory – память с произвольным доступом). Такой доступ подразумевает возможность получать данные из памяти по любым адресам в любом порядке.

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

Особенности ОЗУ:

  1. возможность считывать и записывать информацию из произвольного места ОЗУ

  2. высокая скорость работы ОЗУ,

  3. необходимость специальных мер по сохранению информации из ОЗУ после завершения работы

Постоянное запоминающее устройство (пзу)

используется для хранения неизменяемой информации: загрузочных программ операционной системы, программ тестирования устройств компьютера и некоторых драйверов базовой системы ввода-вывода (BIOS - Base Input-Output System) и др. Из ПЗУ можно только считывать информацию. ПЗУ - энергонезависимое запоминающее устройство.

ПЗУ играет очень важную роль. В ней хранится BIOS, («врожденный безусловный рефлекс»). BIOS – содержит программы для проверки оборудования компьютера, начальной загрузки операционной системы и выполнения основных функций обслуживания узлов компьютера.

Более строго:

Все программы, записанные в BIOS можно разделить по выполнению следующих функций:

  1. инициализация и начальное тестирование всех основных (стандартных) узлов компьютера.

  2. загрузка операционной системы с внешнего устройства – гибкого диска, компакт-диска, винчестера.

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

  4. настройка и конфигурирование узлов системной платы и устройств, подключенных к ней с помощью программы BIOS SETUP. Хранение параметров конфигурации компьютера, которые настраиваются с помощью программы Setup, осуществляется в специальном участке памяти CMOS (complementary mtel-oxide semiconductor) (время, дата, геометрия винчестера, параметры процессора, установка пароля на БИОС, настройка параметров чипсета и др.). После настройки параметров в Setup их запись осуществляется именно в этом виде памяти. Она питается автономно с помощью батарейки, позволяющей кроме всего прочего поддерживать правильные значения даты и времени после перерывов в работе компьютера.

Техника формирования содержимого ПЗУ может быть различной. Первоначально это делалось только на заводе в процессе изготовления микросхемы. Потом появились ПЗУ, которые потребитель мог заполнить сам, поместив «чистую» микросхему в специальное устройство «программатор» (микросхемы – где каждый бит памяти моделировался тонкой токопроводящей перемычкой. Ее наличие – единица, ее отсутсвие – ноль. В программаторе перемычки пережигались в соответствии с задачей. Процесс формирования нулевых битов при этом очевидно необратим.)

Сейчас появились конструкции ПЗУ, которые можно запрограммировать несколько раз. Перепрограммируемые ПЗУ (ППЗУ). Стирание старой информации (то есть установка всех битов в единичное состояние) производилось ультрафиолетовым излучением, для которого в корпусе микросхемы делалось специальное окошечко. Наконец последние разработки ППЗУ позволяют производить обновление чисто электрическим путем, без специального программатора и не вынимая из платы. Одна из современных разновидностей – флэш-память. Модули или карты FLASH-памяти могут устанавливаться прямо в разъемы материнской платы.

Для перезаписи информации необходимо подать на специальный вход FLASH-памяти напряжение программирования (12В), что исключает возможность случайного стирания информации. Перепрограммирование FLASH- памяти может выполняться непосредственно с дискеты или с клавиатуры ПК при наличии специального контроллера либо с внешнего программатора, подключаемого к ПК.

FLASH-память используется для создания весьма быстродействующих компактных, альтернативных НЖМД запоминающих устройств. Новые технологии изготовления ПЗУ позволяют "прямо с дискеты" обновлять и заменять программы БИОС на более новые версии при модернизации ПК. Но могут вирусы в БИОС попасть.

КЭШ-память

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

Появился этот вид памяти сравнительно недавно, но с 486-го процессора без нее не обходится ни одна модель. Название от cache – тайник. Он не видим для пользователя и данные, хранящиеся там, недоступны для прикладных программ.

Основная идея работы кэш памяти заключается в том, что извлеченные из ОЗУ данные или команды программы копируются в кэш, одновременно в специальный каталог адресов, который находится в той же самой памяти, запоминается, откуда информация была извлечена. Если данные потребуются повторно, то уже не надо будет терять время на обращение к ОЗУ – их можно получить из кэш значительно быстрее. "Удачные" обращения в кэш-память называет попаданиями в кэш. Процент попаданий тем выше, чем больше размер кэш-памяти, поэтом у высокопроизводительные процессоры комплектуют повышенным объемом памяти.

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

По принципу записи результатов различают два типа КЭШ-памяти:

  • КЭШ-память "с обратной записью" - результаты операций прежде, чем их записать в ОП, фиксируются в КЭШ-памяти, а затем контроллер КЭШ-памяти самостоятельно перезаписывает эти данные в ОП;

  • КЭШ-память "со сквозной записью" - результаты операций одновременно, параллельно записываются и в КЭШ-память, и в ОП.

В современных компьютерах кэш-память обычно реализуется по двухуровневой схеме. При этом первичный кэш (уровень 1) встроен непосредственно внутрь процессора, а вторичный (уровень 2) устанавливается на системной плате.