Метод очередного последовательного доступа - Queued Sequential Access Method

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

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

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

Действительно, QSAM управляет усеченными конечными блоками и усеченными встроенными блоками совершенно прозрачно для пользователя.

Интерфейс прикладной программы QSAM можно сравнить с интерфейсом, предлагаемым вызовами open , read , write и close (с использованием файловых дескрипторов) в других операционных системах, таких как Unix и Windows .

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

использованная литература