Базовый метод последовательного доступа - Basic sequential access method

В Мэйнфрейм 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 эквивалентен ПРИМЕЧАНИЕ.

Смотрите также

Рекомендации

  1. ^ Логическое руководство программы методов последовательного доступа к операционной системе IBM System / 360 (PDF). IBM. Январь 1967 г. Y28-6604-1.
  2. ^ а б Корпорация IBM (июнь 1973 г.). Макроинструкции для управления данными ОС (PDF). Получено 19 августа, 2016.