Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Лекция 8. В ОП ЭВМ располагаются программы ЦП, данные программ, в том числе и программы ввода/вывода, состоящие из команд каналов CCW



Обощение по IBM/370.

Система ввода/вывода

В ОП ЭВМ располагаются программы ЦП, данные программ, в том числе и программы ввода/вывода, состоящие из команд каналов CCW.

  1. Перед началом операции ввода/вывода программа помещает адрес канальной программы в адресное слово канала CAW.
  2. Затем программа выполняет команду «начать ввод/вывод» SIO, в качестве операнда указывая адрес УВВ, для которого подготовлена канальная программа.
  3. ЦП проверяет состояние канала, доступност канальной программы и продолжает выполнение своей программы.
  4. Канал начинает выполненять команды программы канала.
  5. О завершении выполнения канальной программы ЦП оповещается при помощи прерываний.
  6. Для каждой еомпоненты системы ввода/вывода существует свой собственный тип прерывания:

1) конец работы канала

2) конец работы УУ

3) конец работы УВВ

Пример:

Команды канала:

CCW X ’07’, ADDR, CC, 6

CCW X ’31’, ADDR+2, CC, 5

CCW X ‘08’, *-8, CC, 1

CCW X ‘06’, BUF, 0, LNG

CCW - команда канала

2-ое поле - код команды

3-ее поле - поле адреса

4-ое поле - длина команды (число байт)

LNG - длина данных

* - текущий адрес

X’07’ - установка цилиндра и выбор головки

X’31’ - поиск по идентификатору на равно - если равно, то переход на следующую команду канала, если нет, то через одну

X’08’ - переход в канале (под головкой теперь другая запись и необходима X’31’)

X’06’ - чтение данных

BBCCHHR - олный адрес записи, где

BB - номер барабана,

CC - номер цилиндра,

HH - номер головки,

R - номер записи.

Пульт управления IBM/370

Он предназначен для выполнения следующих процедур:

1. процедуры оператора

2. диагностические процедуры, который выполняет инженер по обслуживанию

3. проедуры системного программиста (считывание и модификация данных, вмешательство в работу ЦП)

Органы управления оператора:

1) переключатели, задающие устройства начальной загрузки

2) сброс системы

3) сброс системы с очисткой ОП и регистров

4) пуск (перевод ЦП из состояния останов в состояние работы)

5) начальная загрузка программы

6) начальная загрузка программы с очисткой ОП

7) останов (не выполняются команды и прерывания)

8) прерывания

Индикаторы:

1. работа

2. ожидание

3. останов

4. сбой

Нчальная загрузка программы в ОП

CCW X’02’, 0, CC+SILI, 24 (*)

Аппаратура моделирует выполнение этой канальной программы (*), в ОП ее нигде нет. Она считывает еще две канальные программы (по адресу 8 и 16). Она загружает первые 24b программы в ОП, где первые 8 - это PSW, следующие 8 - канальная программа и следующие 8 - тоже канальная программа.

1. Оператор набирает адрес устройства начальной загрузки и нажимает «кнопку» начальной загрузки (НЗП или IPL).

2. Выполняется сброс.

3. Для указанного устройства моделируется выполнение канальной команды (*)

начальной загруки программы.

4. Продолжается выполнение цепочки команд с адреса 8.

5. По окончании выполнения цепочки команд в качестве текущего PSW загружаются первые 8b, считанных по адресу 0.

6. Работой ЦП управляет PSW программы.





Дата публикования: 2014-12-10; Прочитано: 218 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...