Jump to content

Метод доступа

(Перенаправлено из методов доступа )

Метод доступа — это функция мэйнфрейма операционной системы , которая обеспечивает доступ к данным на диске, ленте или других внешних устройствах. Методы доступа присутствовали в нескольких операционных системах мэйнфреймов с конца 1950-х годов под разными названиями; по имени метод доступа был представлен в 1963 году в операционной системе IBM OS/360 . [1] Методы доступа предоставляют программистам интерфейс прикладного программирования (API) для передачи данных на устройство или с него. Их можно сравнить с драйверами устройств в операционных системах, не относящихся к мэйнфреймам, но обычно они обеспечивают более высокий уровень функциональности.

Назначение методов доступа

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

System/360 и последующие системы выполняют ввод/вывод с использованием специальной программы для канала ввода/вывода , процессора, предназначенного для управления доступом к периферийным устройствам хранения и передачи данных в основную память и из нее. Канальные программы состоят из командных слов канала (CCW). Их программирование — сложная задача, требующая детальных знаний характеристик оборудования. Канальные программы инициируются инструкцией START IO, выдаваемой операционной системой. Обычно это выполняется с помощью макроса «Выполнение программы канала» ( EXCP ) для удобства прикладного программиста. EXCP выдает SVC ( инструкцию вызова супервизора ), которая предписывает операционной системе выдать START IO от имени приложения. [2]

Методы доступа обеспечивают:

  • Простота программирования - программисту больше не придется иметь дело с конкретными процедурами устройства, включая тактику обнаружения ошибок и восстановления в каждой программе. Программа, предназначенная для обработки последовательности 80-символьных записей, будет работать независимо от того, где хранятся данные. [1]
  • Простота замены оборудования — программисту больше не придется изменять программу, когда данные необходимо перенести на устройство хранения новой модели, при условии, что оно поддерживает те же методы доступа. [1]
  • Упрощение доступа к общему набору данных — метод доступа представляет собой доверенную программу, которая позволяет нескольким программам получать доступ к одному и тому же файлу, обеспечивая при этом базовую целостность данных и безопасность системы. [1]
  • Упреждающее чтение. Методы доступа с очередью могут запускать столько операций ввода-вывода, сколько имеется в наличии буферов , предвосхищая требования прикладной программы.

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

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

Методы доступа к хранилищу

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

Методы доступа, ориентированные на хранилище, в приблизительном хронологическом порядке:

Базовый или поставленный в очередь

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

Оба типа доступа имеют дело с записями набора данных . Базовые методы доступа считывают или записывают по одной физической записи (блоку) за раз. с очередью Методы поддерживают внутреннюю блокировку данных, а также часто схему упреждающего чтения. [1] Методы доступа с очередями обычно обеспечивают более высокую производительность, а базовые методы обеспечивают большую гибкость.

Последовательный или прямой

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

Последовательный доступ предполагает, что записи могут обрабатываться только последовательно, в отличие от прямого (или произвольного) доступа. Некоторые устройства, такие как магнитная лента , естественным образом обеспечивают последовательный доступ, но его также можно использовать на устройствах хранения данных с прямым доступом (DASD), таких как дисководы. В последнем случае набор данных, записанный с последовательным доступом, может быть позже обработан прямым способом.

Методы доступа к сети

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

Сетевые методы доступа в примерном хронологическом порядке:

Система управления информацией IBM (IMS) использует термин «метод доступа» для обозначения своих методов управления «сегментами в записи базы данных». Это:

Это использование термина, отличное от других методов доступа, упомянутых в этой статье.

Современные реализации

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

В операционной системе z/OS два элемента предоставляют методы доступа:

  • Продукт для обработки данных
  • Коммуникационный сервер
  1. ^ Jump up to: а б с д и М. А. Ауслендер, Д. К. Ларкин, А. Л. Шерр: «Эволюция операционной системы MVS», страницы 478–479. Архивировано 19 ноября 2008 г., на Wayback Machine.
  2. ^ [1] Азбука системного программирования z/OS, том 3
  3. ^ Корпорация IBM. «Типы баз данных IMS» . Проверено 4 сентября 2011 г.
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 04ea1e7ff308dca7c6e9596ccec25180__1713093420
URL1:https://arc.ask3.ru/arc/aa/04/80/04ea1e7ff308dca7c6e9596ccec25180.html
Заголовок, (Title) документа по адресу, URL1:
Access method - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)