Квант

58

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

Все перечисленные принципы и послужили основными аргументами при создании нерахвочских систем памяти. На самом верху этой лестницы находится сверхоперативная и оперативная память («король» и «королева»), ниже — барабан и диск («королевская молочница»), в самом низу — магнитон («королевская корова»).

Современные ЭВМ расчитаны на многопрограммную работу. По аналогии с заводом можно сказать, что изготовливаются одновременно несколько разных изделий (по разным технологическим планам). Чтобы детали к самолету не попали в цех, где производят детские велисппеды, необходимо организовать контROL выдачи со склада: кому, что и когда выдаать. Функции охранения содержимого в памяти ЭВМ выполняет ключи. Представьте себе длинный коридор склада (памятки). Каждая комната, выходящая в коридор, имеет свой замок, а следовательно, свой ключ. Каждая ЭВМ имеет свое понятие «комнаты» — свой стандартный размер блока охранемой памяти. В ЕС ЭВМ такой «комнатой» является объем памяти в 2.Кбайт. Каждое обращение к памяти, кроме адреса, содержит и ключ. Это позволяет различным программам мирно сосуществовать в памяти, не мешая друг другу.

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

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