Метод доступа - Access method
Эта статья нужны дополнительные цитаты для проверка.Август 2012 г.) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
Эта статья был номинирован на проверку на предмет его нейтралитет.Июль 2020) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
An метод доступа является функцией мэйнфрейм Операционная система что обеспечивает доступ к данным на диске, ленте или других внешних устройствах. Методы доступа присутствовали в нескольких операционных системах мэйнфреймов с конца 1950-х годов под разными именами; название метод доступа был представлен в 1963 году в IBM OS / 360 Операционная система.[1] Методы доступа обеспечивают интерфейс прикладного программирования (API) для программистов для передачи данных на устройство или с устройства, и его можно сравнить с драйверы устройств в операционных системах, отличных от мэйнфреймов, но обычно обеспечивают более высокий уровень функциональности.
Назначение методов доступа
System / 360 и последующие системы выполняют ввод / вывод с помощью специальной программы для Канал ввода / вывода, процессор, предназначенный для управления доступом к периферийным запоминающим устройствам и передачей данных в и из основной памяти. Канальные программы состоят из командные слова канала (CCW). Их программирование - сложная задача, требующая детального знания характеристик оборудования. Программы канала инициируются НАЧАТЬ IO инструкция, выданная операционной системой. Обычно это заканчивается Выполнить программу канала (EXCP ) макрос для удобства программиста. EXCP выдает SVC (инструкция по вызову супервизора ), который предписывает операционной системе выдать START IO от имени приложения.[2]
Методы доступа обеспечивают:
- Легкость программирования - программист больше не будет иметь дело с конкретными процедурами устройства, включая обнаружение ошибок и тактику восстановления в каждой программе. Программа, предназначенная для обработки последовательности из 80-символьных записей, будет работать независимо от того, где хранятся данные.[1]
- Легкость замены оборудования - программист больше не будет изменять программу, когда данные должны быть перенесены на новую модель устройства хранения, при условии, что она поддерживает те же методы доступа.[1]
- Упростите доступ к общему набору данных - метод доступа представляет собой надежную программу, которая позволяет нескольким программам обращаться к одному и тому же файлу, обеспечивая при этом базовую целостность данных и безопасность системы.[1]
- Упреждающее чтение - методы доступа с очередями могут запускать столько операций ввода-вывода, сколько имеется буферы доступны, с учетом требований прикладной программы.
В отличие от систем, полученных из Unix, где все файлы и устройства считаются неформатированным потоком байты, мэйнфреймы предлагают различные варианты и форматы данных, например, различные типы и размеры записи, а также различные способы доступа к данным, например, с помощью ключей записи. Методы доступа предоставляют программам способ справиться с этой сложностью.
- Программы могут читать или записывать запись или блок данных и ждать завершения операции ввода / вывода (в очереди методы доступа) или разрешить запуск операции и продолжение работы программы, ожидая завершения в более позднее время (базовый методы доступа).
- Программы могут указывать размер и количество буферов для файла. Один и тот же буфер или пул можно использовать для нескольких файлов, что позволяет считывать блоки данных из одного файла и записывать их в другой без необходимости перемещения данных в памяти.
- Программы могут указывать тип восстановления после ошибок, который будет использоваться в случае ошибок ввода / вывода.
Методы доступа к хранилищу
Методы доступа, ориентированные на хранение, в примерном хронологическом порядке:
- BDAM - Базовый метод прямого доступа
- BSAM - Базовый метод последовательного доступа
- QSAM - Метод очередного последовательного доступа
- BPAM - Базовый метод секционированного доступа
- ISAM - Индексированный метод последовательного доступа
- VSAM - Метод доступа к виртуальному хранилищу, представленный с ОС / VS
- OAM - Метод доступа к объекту, представленный в MVS / SP (1989)
- Распределенная архитектура управления данными - методы доступа для распределенного доступа к файлам.
Базовый против очереди
Оба типа доступа имеют дело с записи из набор данных. Базовый методы доступа читают или записывают одну физическую запись - блок - за раз. В очереди методы поддерживают внутренние блокировка данных, а также часто с упреждающим чтением.[1] Методы доступа с очередями обычно обеспечивают лучшую производительность, тогда как базовые методы обеспечивают большую гибкость.
Последовательный против прямого
Последовательный доступ предполагает, что записи могут обрабатываться только последовательно, в отличие от непосредственный (или произвольный) доступ. Некоторые устройства, например магнитная лента, естественно, обеспечивают последовательный доступ, но его также можно использовать на устройства хранения с прямым доступом (DASD), например дисководы. В последнем случае набор данных, записанный с последовательным доступом, впоследствии может быть обработан напрямую.
Методы доступа к сети
Сетевые методы доступа в примерном хронологическом порядке:
- BTAM - Базовый метод телекоммуникационного доступа
- QTAM - Метод доступа с телеобработкой в очереди
- TCAM - Способ доступа к телекоммуникациям
- VTAM - Метод виртуального телекоммуникационного доступа, представленный с ОС / VS
- TCP / IP за MVS - Протокол управления передачей / Интернет-протокол
IMS
В Система управления информацией IBM (IMS) использует термин «метод доступа» для обозначения своих методов управления «сегментами в записи базы данных». Это:
- Обобщенный метод последовательного доступа (GSAM ),
- Иерархический метод прямого доступа (HDAM ),
- Иерархический индексированный метод прямого доступа (HIDAM ),
- Иерархический индексированный метод последовательного доступа (ПРИВЕТ СЭМ ),
- Иерархический метод последовательного доступа (HSAM ),
- Метод последовательного доступа с переполнением (ОСАМ),
- Разделенный иерархический метод прямого доступа (PHDAM ),
- Разделенный иерархический метод прямого доступа с индексированием (PHIDAM ),
- Секционированный вторичный индекс (PSIMDEX ),
- Простой иерархический метод последовательного доступа (ШСАМ ), и
- Простой метод иерархического индексированного последовательного доступа (ШИСАМ ).[3]
Это использование термина отличается от других методов доступа, упомянутых в этой статье.
Современные реализации
в z / OS В операционной системе два элемента предоставляют методы доступа:
- Продукт Data Facility
- Коммуникационный сервер
Рекомендации
- ^ а б c d е М. А. Аусландер, Д. К. Ларкин, А. Л. Шерр: «Эволюция операционной системы MVS», страницы 478-479 В архиве 19 ноября 2008 г. Wayback Machine
- ^ [1] Азбука системного программирования z / OS, том 3
- ^ Корпорация IBM. «Типы баз данных IMS». Получено 4 сентября, 2011.