Введение

Вторичное устройство хранения данных – класс компьютерных устройств хранения данных.

Устройство хранения данных с прямым доступом (DASD) (произносится как /d//æ//z//d//iː/) – это вторичное устройство хранения данных, в котором "каждая физическая запись имеет уникальное местоположение и уникальный адрес". Термин был введен компанией IBM для обозначения устройств, обеспечивающих произвольный доступ к данным, основными примерами которых являются барабанная память и жесткие диски. Впоследствии оптические дисководы и твердотельные накопители также были классифицированы как DASD. Термин DASD противопоставляется устройствам хранения последовательного доступа, таким как магнитофонные накопители, и устройствам обработки перфокарт. Доступ к записи на DASD возможен без необходимости последовательного чтения промежуточных записей от текущей позиции, в то время как для чтения любой записи, кроме "следующей" на магнитной ленте или колоде карт, требуется пропуск промежуточных записей, что значительно увеличивает время доступа к удаленной точке на носителе. Методы доступа к DASD включают последовательный, разделенный, индексный и прямой. Класс устройств хранения DASD включает как фиксированные, так и сменные носители.

Архитектура

IBM мейнфреймы получают доступ к устройствам ввода-вывода, включая DASD, через каналы – разновидность подчиненного мини-процессора. Программы каналов осуществляют запись, чтение и управление данным устройством. Схема адресации и само устройство ранее назывались CHR или CTR (цилиндр, дорожка, запись), поскольку номер блока всегда был 0. IBM называет записи данных, с которыми работают программисты, логическими записями, а формат на DASD – блоками или физическими записями. Один блок может содержать несколько логических (или пользовательских) записей, либо, в некоторых схемах, называемых протяженными, частичные логические записи. Физические записи могут иметь любой размер, не превышающий размер дорожки, но некоторые устройства поддерживают функцию переполнения дорожки, позволяющую разбивать большой блок на сегменты размером с дорожку в пределах одного цилиндра. Методы доступа с очередью, такие как QSAM, отвечают за блокирование и разблокирование логических записей при записи или чтении с внешних носителей. Базовые методы доступа, такие как BSAM, требуют, чтобы эти операции выполнялись пользовательской программой.

СКД

CKD – это аббревиатура от Count Key Data, описывающая физическую структуру блока на запоминающем устройстве DASD и не должна смешиваться с BBCCH и CCHHR, которые являются адресами, используемыми программой канала. CTR в данном контексте может обозначать любой из этих типов адресов, в зависимости от команды канала.

ФБО

В 1979 году IBM представила архитектуру фиксированных блоков (FBA) для мейнфреймов. На уровне программирования эти устройства не используют традиционное CHR-адресирование, а обращаются к блокам фиксированной длины по номеру, подобно секторам в мини-компьютерах. Точнее говоря, программист приложений не учитывает базовую организацию хранения, которая хранит данные в физических блоках фиксированной длины – 512, 1024, 2048 или 4096 байт, в зависимости от типа устройства. В рамках интерфейса FBA, IBM представила новые команды каналов для асинхронной работы, аналогичные командам, представленным для ECKD. Для некоторых приложений FBA обеспечивает не только простоту, но и повышение производительности. FBA поддерживается VM/370 и DOS/VSE, но не MVS и последующими операционными системами семейства OS/360.

FCP присоединенный SCSI

Процессоры с каналами FICON могут обращаться к дискам SCSI, используя протокол Fibre Channel Protocol (FCP). В то время как z/VM и z/VSE полностью поддерживают FCP, z/OS предоставляет лишь частичную поддержку через IOSFBA.

Доступ

Некоторые макросы и подпрограммы интерфейса программирования в совокупности называются методами доступа, имена которых заканчиваются словами "Метод доступа".

Терминология

IBM в своей первой версии 1964 года "IBM System/360 System Summary" использовал термин File для обозначения устройств, которые сейчас называются DASD. Эти устройства обеспечивали "хранилище с произвольным доступом". В то же время, в справочном руководстве IBM такие устройства описывались как "устройства хранения с прямым доступом" без использования аббревиатур. Первое публичное использование аббревиатуры DASD зафиксировано в руководстве IBM от марта 1966 года "Data File Handbook". Согласно данным "Google ngram viewer", самое раннее использование аббревиатуры DASD не компанией IBM для обозначения устройств хранения данных датируется 1968 годом. После этого использование термина росло экспоненциально до 1990 года, после чего его применение значительно снизилось. Барабаны и ячейки памяти устарели как продукты, поэтому DASD остается синонимом дисков, твердотельных накопителей и оптических устройств. Современные DASD, используемые в мэйнфреймах, крайне редко состоят из отдельных дисковых накопителей. Чаще всего под "DASD" подразумеваются большие дисковые массивы, использующие схемы RAID. Современные устройства эмулируют CKD на аппаратном обеспечении FBA.