Cтраница 1
Устройство массовой памяти ( mass storage device) - запоминающее устройство, имеющее память большой емкости; обычно МД, МБ, МЛ. [1]
В терминологии КОБОЛа устройство массовой памяти определяется как запоминающая среда, в которой может быть организован как последовательный, так и непоследовательный способ размещения записей. Исключение составляет лишь первая запись файла. Такая последовательная организация записей в файле является характерной для катушек магнитной ленты, колод перфокарт и файлов печати в силу физических особенностей этих устройств. При непоследовательном способе доступ к конкретной записи может быть получен без предварительного получения доступа к какой-либо другой записи файла. К числу запоминающих сред, для которых можно реализовать такой способ организации записей, относятся пакеты магнитных дисков, магнитные барабаны и в некоторой степени специальные ленточные устройства, в которых нет необходимости последовательно читать запись для того, чтобы найти нужную. Бесспорно, самым распространенным примером массовой памяти является пакет дисков, состоящий из нескольких расположенных один над другим отдельных магнитных дисков, напоминающих граммофонные пластинки. Общей характеристикой любого устройства массовой памяти является то, что записи хранятся в адресуемых областях, так же как и данные, хранящиеся во внутренней памяти. [2]
Предположим, что файл на устройстве массовой памяти из предыдущего примера уже создан. [3]
Именно поэтому непоследовательный доступ, возможный на устройствах массовой памяти, называется произвольным доступом. Время обращения к адресуемой записи, находящейся в массовой памяти, складывается из двух величин: времени поиска, необходимого для отыскания физического положения нужной записи, и времени передачи, необходимого для переписывания записи из устройства с прямым доступом через канал ввода-вывода во внутреннюю память или обратно. Обычно на дисках с плавающими головками время поиска намного превышает время передачи. Для того чтобы найти запись требуется около семидесяти миллисекунд, в то время как для передачи данных во внутреннюю память нужно только около одной миллисекунды. Конечно, на других устройствах эти времена будут другими. Например, для доступа к данным на магнитных барабанах достаточно примерно четырех миллисекунд, а для отыскания записи на дисках с фиксированными головками требуется около двадцати миллисекунд. Но, с другой стороны, сама система управления массовой памятью, используемая в конкретной реализации команд КОБОЛа, может добавить много дополнительного времени сверх времени поиска и передачи. Однако, не приводя точных цифр, можно сказать, что время доступа к зап-исям, хранящимся на устройствах массовой памяти, всегда будет существенно больше, чем время чтения следующей записи с магнитной ленты, поскольку при чтении с ленты отсутствует время поиска. Преимущество массовой памяти заключается в том, что возможен непосредственный доступ к нужной записи, в то время как на магнитной ленте должны быть предварительно прочитаны все предшествующие ей записи. [4]
На рис. 10.1 показаны записи, хранящиеся в устройстве массовой памяти при последовательной организации. При последовательной организации возможен только последовательный доступ. Работа с такими файлами была впервые описана в гл. Если последовательный файл хранится на устройстве массовой памяти, при его обработке могут быть использованы дополнительные возможности операторов КОБОЛа, которые не упоминались ранее. [5]
Предполагается за счет развития технологии получить в ближайшем будущем устройства массовой памяти с прямым доступом емкостью триллионы бит и выше. [6]
Файл с магнитной ленты нужно переписать в файл на устройстве массовой памяти с прямым доступом. [7]
Появление мультипроцессорных вычислительных систем с конвейерной архитектурой, разработка ассоциативных процессоров, резкое снижение стоимости устройств массовой памяти снимают острую актуальность проблемы производительности систем баз данных и приводят к необходимости пересмотра традиционных представлений об организации СУБД. [8]
Важным является и то обстоятельство, что повышают быстродействие и миниатюризацию не только самих ЭВМ, но и устройств массовой памяти. В сочетании с быстродействием ( миллионы и миллиарды операций в секунду), большой оперативной памятью ( до десятков и сотен мегабайт), практически неограниченной дисковой памятью компактные ЭВМ ближайшего будущего окажут и уже оказывают большое влияние на всю инженерную деятельность, а следовательно, и на направление развития прикладных теорий, каковой является и теория электрических цепей. [9]
КОБОЛ-программа получает сообщение, затем с помощью оператора UNSTRING разбирает его на три описанные выше части и обновляет запись, хранящуюся на устройстве массовой памяти. Эта программа является примером, и поэтому в нее не встроены процедуры проверки, гарантирующие правильность сделанных изменений. В реальной ситуации прежде, чем фактически выполнить обновление записи, программа отослала бы предполагаемые изменения кассиру для их визуальной проверки. Но, конечно, цель примера - проиллюстрировать передачу сообщений, а не написать полную реальную программу. [10]
Напишите процедуру выполнения вычислений, осуществляющих преобразование десятизначного аргумента в значение относительного ключа, которое определяет местонахождение одной из 10000 записей, хранящихся на устройстве массовой памяти. Включите шаги, необходимые для нахождения следующей записи в случае, когда значение аргумента не совпадает с соответствующим значением в первой выбранной записи. [11]
Многоуровневая система запоминающих устройств, при которой к низшему уровню относятся периферийные запоминающие устройства с малым быстродействием ( магнитные ленты), к среднему уровню - устройства массовой памяти ( магнитные диски), к высшему уровню - сверхбыстродействующие запоминающие устройства и внутренние регистры процессора. [12]
Ситуация INVALID KEY ( ПРИ ОШИБКЕ КЛЮЧА) получает управление при последовательном создании относительного файла, если для очередной выдаваемой записи не хватает места, выделенного на устройстве массовой памяти. Это место определяется в языке управления операционной системы и должно иметь размер, равный или превосходящий размер, необходимый для размещения всех записей нового файла. После того как файл закрыт, его границы устанавливаются в точном соответствии с числом занесенных записей, и в этот файл впоследствии нельзя будет добавить ни одной новой записи. Относительный файл должен создаваться без блокирования записей, хотя в нем допускаются записи переменной длины. [13]
Если бы встретилось, например, пятьдесят записей и все на одной дорожке, то система фактически занесла бы в таблицу только строки для первой и последней записей и осуществляла бы интерполяцию для всех промежуточных ключей. Индексная таблица хранится на устройстве массовой памяти вместе с индексным файлом. Она занимает определенное место, и для отыскания в ней адреса дорожки и области требуется некоторое время поиска. [15]