В мэйнфреймы IBM операционных систем , в очереди последовательного метода доступа ( QSAM ) [1] является метод доступа для чтения и записи наборов данных последовательно. QSAM доступен в OS / 360 , OS / VS2 , MVS , z / OS и связанных операционных системах.
QSAM используется как для естественно последовательных устройств, таких как устройства чтения перфокарт, перфокарты и линейные принтеры, так и для данных на устройствах, которые также могут быть адресованы напрямую, например, магнитные диски. QSAM предлагает независимость от устройств: по мере возможности для разных устройств используются одни и те же вызовы API .
QSAM, как следует из названия, помещен в очередь, в этом конкретном контексте, что означает буферизацию с деблокированием чтения и блокировкой записи. Он позволяет программам читать и записывать логические записи в физических блоках данных, в отличие от менее продвинутого базового метода последовательного доступа (BSAM), который позволяет программам получать доступ к физическим блокам данных, но не поддерживает доступ к логическим записям внутри блоков.
Действительно, QSAM управляет усеченными конечными блоками и усеченными встроенными блоками совершенно прозрачно для пользователя.
Интерфейс прикладной программы QSAM можно сравнить с интерфейсом, предлагаемым вызовами open , read , write и close (с использованием файловых дескрипторов) в других операционных системах, таких как Unix и Windows .
См. Также [ править ]
- Память с последовательным доступом (SAM)
- Базовый метод последовательного доступа (BSAM)
- Иерархический метод последовательного доступа (HSAM)
- Базовый метод индексированного последовательного доступа (BISAM)
- Метод последовательного доступа с индексированием в очереди (QISAM)
- Метод иерархического индексированного последовательного доступа (HISAM)
Ссылки [ править ]
- ^ Руководство по логике программы методов последовательного доступа операционной системы IBM System / 360 (PDF) . IBM. Январь 1967 г. Y28-6604-1.