Cтраница 1
Логическая система ввода-вывода должна быть совместима с системой ввода-вывода ЕС ЭВМ и поэтому содержит следующие компоненты: логические каналы, подканал, логическое устройство. Логическое устройство управления отсутствует в этом перечне, поскольку, как будет следовать из дальнейшего, конфигурации можно не передавать информацию о состоянии логического устройства управления. [1]
Обслуживание логической системы ввода-вывода имеет свои особенности и не сводится только к преобразованию адресов ввода-вывода, индексации при вводе-выводе и обработке запросов на прерывание по вводу-выводу. Трудности этого обслуживания связаны с тем, что структура логической системы обычно не совпадает со структурой физической системы ввода-вывода, а эта структура оказывает существенное влияние на работу системы. [2]
Таким образом, логическая система ввода-вывода конфигурации представляет собой систему управляющих блоков, связанных ссылками. Однако связь между логическими компонентами и их принадлежность системе ввода-вывода той или иной конфигурации не являются неизменными. Динамическое перераспределение ресурсов системы ввода-вывода требуется, например, при создании и уничтожении логических конфигураций, при смене пакетов дисков, разделенных на мини-диски ( мини-диски описаны, например, в работе [4]; каждому мини-диску соответствуют отдельный логический подканал и устройство) и в ряде других случаев. [3]
Предполагается применение для реализации логической системы ввода-вывода обычных устройств ЕС ЭВМ и их устройств управления. Это означает сохранение интерфейса ввода-вывода ( см., например, [5]), поэтому функции каналов в значительной степени должны быть сохранены. [4]
Итак, независимо от своего состояния логическая система ввода-вывода должна практически всегда быть готова к обслуживанию запросов на прерывания от физической системы. [5]
В состав логической конфигурации [ 1 ] входит логическая система ввода-вывода, которая выполняет в виртуальной машине те же функции, что и реальная система ввода-вывода в обычной ЭВМ. Добиться полной программной совместимости логической конфигурации с ЭВМ стандартной архитектуры ( например, ЕС ЭВМ) весьма трудно, однако затраты именно на логическую систему ввода-вывода оказывают большое влияние на эффективность системы виртуальных машин. [6]
Следующая группа полей дескриптора предназначена для управления логической системой ввода-вывода. Предусматриваются два основных механизма управления: преобразование адресов ввода-вывода и обработка запросов на прерывание по вводу-выводу. [7]
Наконец, прерывания по классу ввода-вывода выполняются в конфигурациях средствами логической системы ввода-вывода без обращений к физической системе. Это непосредственно следует из сказанного выше. Реализация описанной асинхронной работы опирается на детальную информацию о состоянии физических ресурсов и конфигурации технических средств физической системы ввода-вывода. В частности, необходимы сведения о состоянии физических каналов, устройств управления, внешних устройств, чтобы при их освобождении можно было продвигать очереди запросов на выполнение команд, которые требуют использования соответствующих элементов. Отображение состояния физических ресурсов и описание конфигурации физической системы ввода-вывода обеспечивают всю работу с очередями запросов на выполнение команд ввода-вывода н таким образом фактически поддерживают связь между логической и физической системами. [8]
Логические память, процессор и средства отсчета времени, входящие в состав конфигурации, могут быть реализованы достаточно традиционными методами, например аналогично организации виртуальной памяти и разделению времени центрального процессора. Основную трудность представляет обслуживание логической системы ввода-вывода, причем от того, как оно реализовано, в значительной степени зависит эффективность использования всей вычислительной системы. Очевидно, что такая система ввода-вывода требует больших вычислительных средств, чем существующие, и представляет собой определенный шаг в направлении интеллектуализации ввода-вывода. [9]
Системные макрокоманды предназначены для связи программ, составленных на языке Ассемблера, с операционной системой. В частности, с помощью системных макрокоманд программа получает доступ к логической системе ввода-вывода, которая избавляет программиста от необходимости самостоятельно подготавливать программы каналов. [10]
В процессе работы с первой очередью ИВС проводилась многократная обработка трехтомного системного набора, в результате чего был выявлен характер зависимости между временем отбора информации ( Т), с одной стороны, и объемом ( V) и размещением информации на МЛ - с другой. Для сравнения на рис. 4 показан график ( 1) обработки трехтомного набора при использовании логической системы ввода-вывода ДОС ЕС. [11]
Каждый логический компонент представляет сооои управляющий блок, в котором находится информация о состоянии данного компонента. В зависимости от реализации управляющие блоки могут располагаться либо в основной, либо в специализированной памяти, а функции логической системы ввода-вывода могут обеспечиваться микропрограммными или аппаратными средствами центрального процессора и процессора ввода-выво да. Однако функции логической системы ввода-вывода не зависят от того, где она реализована. Например, логические каналы, подканалы и устройства могут располагаться в основной памяти, а информация в них может обеспечиваться средствами микропрограмм центральным процессором. [12]
В состав логической конфигурации [ 1 ] входит логическая система ввода-вывода, которая выполняет в виртуальной машине те же функции, что и реальная система ввода-вывода в обычной ЭВМ. Добиться полной программной совместимости логической конфигурации с ЭВМ стандартной архитектуры ( например, ЕС ЭВМ) весьма трудно, однако затраты именно на логическую систему ввода-вывода оказывают большое влияние на эффективность системы виртуальных машин. [13]
Каждый логический компонент представляет сооои управляющий блок, в котором находится информация о состоянии данного компонента. В зависимости от реализации управляющие блоки могут располагаться либо в основной, либо в специализированной памяти, а функции логической системы ввода-вывода могут обеспечиваться микропрограммными или аппаратными средствами центрального процессора и процессора ввода-выво да. Однако функции логической системы ввода-вывода не зависят от того, где она реализована. Например, логические каналы, подканалы и устройства могут располагаться в основной памяти, а информация в них может обеспечиваться средствами микропрограмм центральным процессором. [14]
При редактировании корневой фазы по умолчанию действует режим AUTOLINK, поэтому в нее включаются модули, обращение к которым строится транслятором для любой программы на Фортране. К ним относятся модули библиотеки Фортрана, реализующие операции ввода-вывода и выполняющие обработку ошибок. Кроме того, для выполнения операций ввода-вывода к фазе подключается соответствующий модуль логической системы ввода-вывода. [15]