Cтраница 2
Оперативная память часто бывает недостаточной для размещения всех данных и программ задачи. Тогда прибегают к использованию внешней памяти: магнитных дисков, лент, барабанов. [16]
В больших программах выделенной памяти часто не хватает для хранения и команд и данных. Выходом из положения является использование внешней памяти - большого объема типа магнитных барабанов или дисков. При этом внешняя память рассматривается как расширение оперативной памяти. [17]
![]() |
Схема взаимодействия компонент системы ОКА в пакетном режиме работы. [18] |
В СУБД ОКА предусмотрены средства копирования, восстановления и реорганизации баз данных. Реорганизация может потребоваться для увеличения эффективности использования внешней памяти на МД. Программы реорганизации баз данных работают в два этапа. Сначала производится разгрузка базы данных на промежуточное внешнее устройство памяти, а затем перезагрузка с этого устройства. При перезагрузке могут вноситься изменения в структуры баз данных. [19]
Особенно важным является то обстоятельство, что ОС придает виртуальной внешней памяти дополнительные свойства, сущестг венно облегчающие пользователю работу с нею. Дело в том, что при использовании физической внешней памяти любые данные приходится представлять в виде последовательности машинных слов, а для ссылок на эти данные использовать адреса, определяющие место этих данных во внешней памяти. [20]
![]() |
Состав фазы ввода и начальной установки. [21] |
В поле заявок размещаются параметры заявок, находящихся в сети. Чтобы расширить возможности программы моделирования, предусматривается использование внешней памяти для хранения параметров заявок. Обмен с внешней памятью производится блоками ( страницами) фиксированной длины, определяемой описанием поля заявок. Для распределения памяти в пределах страницы используется алгоритм динамического распределения памяти, описанный выше. При страничной организации памяти для хранения параметров заявок размер поля заявок может быть выбран относительно небольшим. Адрес заявки в этом случае складывается из номера страницы и адреса внутри нее. [22]
Различают три уровня связей. Первый уровень - связь между машинами-осуществляется путем использования общей внешней памяти. Второй уровень - используется непосредственная связь между каналами ввода - вывода информации. Третий уровень - связь осуществляется на уровне оперативной памяти. [23]
Виртуальная память отличается от других видов памяти как поддерживающей аппаратурой, так и операционной системой, под управлением которой осуществляется работа с ней. Во-первых, даже при внутренней сортировке в виртуальной памяти реальная обработка выполняется с использованием внешней памяти, поэтому необходимо учитывать ее влияние - неизбежные при этом затраты на запись и считывание. И наоборот, считывание и запись при внешней сортировке почти идентичны перемещениям записей в виртуальной памяти. Из соображений практического удобства обычно гораздо охотнее используют внутреннюю сортировку. При этом важным фактором, влияющим на эффективность, является интенсивность использования массы сильно различающихся адресов за сравнительно короткие временные интервалы. [24]
Хранить весь текст программ как единое связное целое нецелесообразно, поскольку при коррекции его нужно полностью переписывать. Отдельное хранение каждого ОИС уменьшило бы копирование программ и было бы идеальным, но эффективность использования внешней памяти при трансляции целого ОТС снижается, так как каждый ОИС вызывается из внешней памяти отдельно. [25]
Отметим, что иногда используется другой алгоритм, при котором вместо цикла по / по треугольникам организуется цикл по вершинам. Данный вариант более удобен тем, что при его реализации формируется целиком строка, относящаяся к данной вершине; это обстоятельство является особенно выгодным при использовании внешней памяти ЭВМ. [26]
Транслятор ТА-2М и продуцируемые им программы автоматически используют всю имеющуюся память ЦВМ. Трансляторы ТА-1М и АЛЬФА не учитывают наличия второго куба МОЗУ в машинах. Использование внешней памяти в программах для ТА-1М и АЛЬФА должно планироваться программистом. АЛЬФА-транслятор не использует возможностей АЦПУ, однако работы в этом направлении ведутся. [27]
Наряду с оперативной памятью в состав УВМ входит внешнее запоминающее устройство, выполненное на магнитных барабанах и магнитных лентах. Как уже говорилось, внешняя память используется для длительного хранения информации, которая зяе может быть одновременно помещена в оперативной памяти. Обычный режим использования внешней памяти состоит в том, что отдельные отрезки информации в нужный момент времени вызываются в оперативную память для ее дальнейшей переработки. Информация, полученная в оперативной памяти, в свою очередь может быть передана на хранение во внешнюю память. Для реализации этих возможностей в наборе элементарных операций машины имеются специальные операции обмена информацией между оперативной и внешней памятью. [28]
Описанный алгоритм конструктора был реализован в виде программы для машины М-220. Программа содержит около 3500 машинных слов и строит матрицу переходов для операторной грамматики со скоростью примерно 1 25 операторных правила а минуту. Малая скорость объясняется использованием внешней памяти для хранения исходной грамматики и таблиц. [29]
![]() |
Пример графического изображения БД, поддерживаемой системами Банк. [30] |