Московский государственный университет путей сообщения
Опубликован: 11.04.2006 | Доступ: свободный | Студентов: 1311 / 300 | Оценка: 4.39 / 4.00 | Длительность: 17:21:00
ISBN: 978-5-9556-0036-1
Специальности: Разработчик аппаратуры
Лекция 3:

Организация подсистемы ввода вывода

< Лекция 2 || Лекция 3: 1234 || Лекция 4 >

Адресация в подсистеме ввода-вывода

На рис. 2.13 приведена общая структура идентификации объектов, используемая при адресации в канальной подсистеме. Каждый логический раздел имеет уникальное для всего сервера имя (LPAR Name), идентификатор (LPAR ID) и номер (LPAR Number), использующийся в моделях, предшествующих z990. Для каждого LPAR задан MIF-образ своим идентификатором IID. В каждом MIF-образе LCSS используется полное пространство идентификаторов образов подканалов SCI и канальных путей CPI. Переход от этих образов к физическим канальным путям PHPID осуществляется с использованием идентификаторов IID, CSSID и CHPID. Применение многопортовых коммутаторов (Directors) позволяет создавать несколько альтернативных канальных путей к одному CU.

В командах ввода-вывода центральных процессоров, исполняемых в LPAR, для обращения к конкретному периферийному устройству используется 16-разрядный код номера подканала (Subchannel Number - SCBNUM), соответствующего этому устройству, и адрес памяти B2, D2, где расположен блок информации о выполняемой операции ввода-вывода (табл. 2.26).

Номер подканала, задаваемый как подразумеваемый операнд команды в регистре общего назначения GR1, адресует образ подканала, и для его преобразования в адрес памяти, где фактически размещен подканал, hypervisor формирует идентификатор подсистемы - Subsystem Identification Word (SID) (табл. 2.27). Помимо номера подканала из команды ввода-вывода в SID включены идентификатор используемой LCSS (CSSID) и идентификатор MIF-образа раздела (IID).

Идентификация объектов канальной системы

Рис. 2.13. Идентификация объектов канальной системы
Таблица 2.26. Адресация устройств в командах ввода-вывода
0      15
19 31
Команда ввода-вывода COP B2 D2
0        31
47 63
GR 1 \tilde{} 0000000000000001 SCBNUM

При выполнении обменов между периферийными устройствами и LPAR (памятью, отнесенной к LPAR) используются фреймы, в которые, помимо собственно управляющей информации и данных, включаются адреса источника (Source Logical Address - SLA) и приемника (Destination Logical Address - DLA). Это позволяет передавать информацию между разными источниками и приемниками по одним и тем же физическим канальным путям.

Таблица 2.27. Идентификатор подсистемы
0         31
39 43 47 63
\tilde{} CSSID IID 0001 SCBNUM
< Лекция 2 || Лекция 3: 1234 || Лекция 4 >