Канальный ввод-вывод
-
Основы канального ввода-вывода в IBM System/370
- Каналы используются для управления доступом к памяти и устройствам хранения данных.
- Каналы состоят из команд, которые определяют операции ввода-вывода и могут быть объединены в программы каналов.
- Программы каналов могут быть динамически изменяемыми и могут выполнять операции с несколькими устройствами.
-
Канальные программы и их функции
- Канальные программы содержат команды для управления доступом к памяти и устройствам.
- Программы могут выполнять последовательные операции или разветвляться в зависимости от состояния канала.
- Канальные программы могут объединять данные для обработки нескольких записей или считывать данные из нескольких областей.
-
Примеры канальных программ
- Пример программы канала считывает запись с диска, используя ключ и отслеживая дорожку.
- Программа канала может изменять свою работу на основе считанных данных, например, в OS/360 ISAM.
-
Каналы в виртуальных системах хранения данных
- В виртуальных системах каналы работают с виртуальными адресами, а программы каналов создаются с использованием виртуальных адресов.
- Операционная система отвечает за преобразование программ канала в реальные адреса перед их выполнением.
-
Загрузка системы с помощью канального ввода-вывода
- Начальная загрузка системы (IPL) выполняется по каналам, хотя процесс частично моделируется центральным процессором.
- Команда Read IPL имитирует команду чтения EBCDIC Select Stacker 1 и команду чтения на ленточных носителях, но имеет специальное поведение для DASD.
-
Рекомендации и внешние ссылки
- Для более подробного изучения принципов работы IBM System/370 рекомендуется обратиться к соответствующей главе.
Полный текст статьи: