Jump to content

Базовый метод последовательного доступа

В мэйнфреймов IBM операционных системах используется базовый метод последовательного доступа ( BSAM ). [ 1 ] — это метод доступа для последовательного чтения и записи наборов данных . BSAM доступен в OS/360 , OS/VS2 , MVS , z/OS и родственных операционных системах.

BSAM используется для устройств, которые естественным образом являются последовательными, таких как устройства чтения перфокарт , перфораторы, построчные принтеры и магнитная лента . Он также используется для данных на устройствах, к которым также можно обращаться напрямую, например, на магнитных дисках . BSAM обеспечивает независимость от устройств: насколько это возможно, API для разных устройств используются одни и те же вызовы .

BSAM позволяет программам читать и записывать физические блоки данных, в отличие от более мощного, но менее гибкого метода последовательного доступа в очередь (QSAM), который позволяет программам получать доступ к логическим записям внутри физических блоков данных. Пользователь BSAM должен знать о возможности встретить короткие (усеченные) блоки (блоки в наборе данных, которые короче, чем BLKSIZE набора данных), особенно в конце набора данных, но также во многих случаях и внутри набора данных. QSAM не имеет ни одного из этих ограничений.

Интерфейс прикладной программы

[ редактировать ]

Программист указывает DSORG=PS в его блоке управления данными (DCB), чтобы указать использование BSAM. В качестве базового метода доступа BSAM считывает и записывает данные-члены блоками , а операции ввода-вывода выполняются асинхронно и должны быть проверены на завершение с помощью CHECK макрос. [ 2 ] BSAM использует стандартные системные макросы. OPEN, CLOSE, READ, WRITECHECK. NOTE Макроинструкция возвращает позицию последнего прочитанного или записанного блока, а POINT макрос переместится в место, указанное предыдущим NOTE. [ 2 ]

Если набор данных разблокирован, то есть длина логической записи (LRECL) равна размеру физического блока (BLKSIZE), BSAM можно использовать для имитации набора данных с прямым доступом, используя NOTE и POINT на любом поддерживаемом типе устройства прямого доступа (DEVD=DA), и некоторые примитивные приложения были разработаны таким образом.

Похожие объекты

[ редактировать ]

Интерфейс прикладной программы BSAM можно сравнить с интерфейсом, предлагаемым вызовами open , read , write и close (с использованием дескрипторов файлов) в других операционных системах, таких как Unix и Windows . POINT предоставляет аналог search или lseek , а ftell эквивалентен NOTE.

См. также

[ редактировать ]
  1. ^ Руководство по логике программы для операционной системы IBM System/360. Методы последовательного доступа (PDF) . ИБМ. Январь 1967 г. Y28-6604-1.
  2. ^ Jump up to: а б Корпорация IBM (июнь 1973 г.). Инструкции по макросам управления данными ОС (PDF) . Проверено 19 августа 2016 г.
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: f47aafcc966e4609273809a99fd302f6__1651106880
URL1:https://arc.ask3.ru/arc/aa/f4/f6/f47aafcc966e4609273809a99fd302f6.html
Заголовок, (Title) документа по адресу, URL1:
Basic sequential access method - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)