WikiDer > Базовый метод последовательного доступа
В Мэйнфрейм IBM операционные системы, Базовый метод последовательного доступа (BSAM)[1] является метод доступа читать и писать наборы данных последовательно. BSAM доступен на OS / 360, OS / VS2, MVS, z / OSи связанные с ними операционные системы.
BSAM используется для естественно последовательных устройств, таких как перфокарта читатели, удары, линейные принтеры, и магнитная лента. Он также используется для данных об устройствах, к которым можно обращаться напрямую, например магнитные диски. BSAM предлагает независимость от устройства: насколько это возможно, то же самое API звонки используются для разных устройств.
BSAM позволяет программам читать и писать физические блоки данных, в отличие от более мощных, но менее гибких Метод очередного последовательного доступа (QSAM), который позволяет программам получать доступ к логическим записям в физических блоках данных. Пользователь BSAM должен знать о возможности встретить короткие (усеченные) блоки (блоки в наборе данных, которые короче BLKSIZE набора данных), особенно при конец набора данных, но во многих случаях также и внутри набора данных. QSAM не имеет ни одного из этих ограничений.
Интерфейс прикладной программы
Программист указывает DSORG = PS
в его Блок управления данными (DCB) для обозначения использования BSAM. базовый метод доступа BSAM считывает и записывает данные членов в блоки и операция ввода-вывода продолжается асинхронно и должны быть проверены на завершение с помощью ПРОВЕРИТЬ
макрос.[2] BSAM использует стандартные системные макросы ОТКРЫТО
, ЗАКРЫТЬ
, ЧИТАТЬ
, ЗАПИСЫВАТЬ
,и ПРОВЕРИТЬ
. В ПРИМЕЧАНИЕ
Макро-инструкция возвращает позицию последнего прочитанного или записанного блока, а ТОЧКА
макрос переместится в место, указанное предыдущим ПРИМЕЧАНИЕ
.[2]
Если набор данных разблокирован, то есть длина логической записи (LRECL) равна размеру физического блока (BLKSIZE), BSAM можно использовать для моделирования набора данных, к которому осуществляется прямой доступ, используя ПРИМЕЧАНИЕ
и ТОЧКА
на любом поддерживаемом типе устройства прямого доступа (DEVD = DA), и некоторые примитивные приложения были разработаны таким образом.
Похожие объекты
Интерфейс прикладной программы BSAM можно сравнить с интерфейсом, предлагаемым открыто, читать, записывать и Закрыть вызовы (с использованием дескрипторов файлов) в других операционных системах, таких как Unix и Windows. ТОЧКА
представляет собой аналог искать или же я ищу,и ftell эквивалентен ПРИМЕЧАНИЕ
.
Смотрите также
- Метод очередного последовательного доступа (QSAM)
- Иерархический метод последовательного доступа (HSAM)
- Базовый метод последовательного индексированного доступа (BISAM)
- Метод очередного индексированного последовательного доступа (QISAM)
- Иерархический индексированный метод последовательного доступа (ПРИВЕТ СЭМ)
Рекомендации
- ^ Логическое руководство программы методов последовательного доступа к операционной системе IBM System / 360 (PDF). IBM. Январь 1967 г. Y28-6604-1.
- ^ а б Корпорация IBM (июнь 1973 г.). Макроинструкции для управления данными ОС (PDF). Получено 19 августа, 2016.