Процедура начальной загрузки
Простейшая программа Состоит из одной К программы CCW x'02',0,CC+SILI,24 Моделируется аппаратно 0 - слово состояния программы, которое должно быть загружено по окончанию К программы начальной загрузки _ 8 | 16 _| продолжение К программы начальной загрузки Последовательность действий при начальной загрузки: 1) Оператор выполняет сброс 2) оператор набирает адрес устройства начальной загрузки на соответствующих переключателях или вводит команду 3) Оператор нажимает кнопку начальной загрузки программы 4) Для указанного устройства моделируется выполнение К программы, при этом считается, что команда находить в ОП по адресу 0 5) Устройство ввода/вывода считывает 24 байта 6) К помещает считанные 24 байта начиная с адреса 0 7) К выбирает следующую команду К В режиме загрузки программы прерываний ввода/вывода не происходит 8) По окончанию выполнения К программы процессор загружает двойное слово, находящееся по адресу 0, в качестве текущего ССП
оглавление VM представляет собой спец область на магнитном диске в которой хранится информация о конфигурации всех вм эта спец область заполняется данными при помощи программы управления оглавлением на основе данных из текстового файла текстовый файл оглавления состоит из элементов оглавления, в свою очередь элемент оглавления состоит из операторов, типы операторов это USER ACCOUNT OPTION CONSOLE SPOOL ATTACH MDISK LINK IPL Элемент оглавления начинается с оператора USER и заканчивается на операторе, предшествующем следующему оператору USER USER содержит - идентификатор вм (имя пользователя), пароль для регистрации этой вм, начальный размер оп, предельный размер оп, список классов команд CP которые будут доступны оператору вм, а так же начальный приоритет поля разделяются пробелами, указываются именно в этом порядке. Мин размер памяти - 8Кб ACCOUNT - предназначен для задания учетной инфы вм Может содержать ФИО пользователя, номер счета, название отдела и тд сколько кому платить OPTION - задание режимов работы вм Например в этом операторе может быть задан режим расширенного управления Если такой нет - то командой придется включить CONSOLE - предназначен для задания виртуального адреса и характеристик устройства, которое будет использовано в качестве устройства пульта управления SPOOL - нужен для задания вирт адресов и характеристик устройств единичных записей (принтер) более точно указывается 1 устройство на каждый оператор ATTACH предназначен для включения в конфигурацию вирт систем в/в реальных устройств в/в адреса вирт и реального устройства MDISK - предназначен для задания характеристик личного диска этой вм M - MINI - минидиск Минидиск представляет собой область реального диска со всеми характеристиками реального диска за исключением размера Размер минидиска обычно меньше размера реального диска LINK - предназначен для включения к конфигурацию в/в минидисков других пользователей Параметры содержат идентификатор вм, чей минидиск должен быть подключен, вирт адрес в конфигурации той машины и вирт адрес, с которым он должен быть подключен к данной машине По своей сути LINK является ссылкой на оператор mdisk другой вм IPL - выполняет начальную загрузку программы на вм допускает указания не только адреса но и имени ос
Пульт управления.
1) Процедуры Оператора
2) Процедуры инженера по обслуживанию
3) Процедуры системного программиста
Процедуры оператора Органы управления 1) Переключатели задающие адрес устройств начальной загрузки от 12 кнопок до ввода команды 2) Кнопка "сброс системы" 3) Кнопка "сброс системы с очисткой" очищаются ОП, регистры 4) Кнопка "пуск" 5) Кнопка начальной загрузки программы 6) Кнопка начальной загрузки программы с очисткой памяти 7) Кнопка "стоп" 8) Кнопка прерывание источник внешнего прерывания 9) кнопка разрешения установки часов Индикаторы 1) Работа горит, если процессор не находить в состоянии останова или сброса 2) Ожидание горит, когда процессор переходит в состояние ожидания 3) Останова горит, когда была нажата кнопка стоп 4) Сбой горит, если схемы контроля обнаружили неустранимую ошибку, делающую выполнение программы невозможнымПонятие виртуальной машины
CP - control programm - обеспечивает создание виртуальных машин основная идея оп систем семейства VM заключается в том, чтобы предоставить каждому из пользователей полнофункциональный аналог реальной вычислительной машины такой аналог называют вирт машиной каждый из пользователей вправе загрузить на своей вм любую ос, разработанную для архитектуры IBM SYSTEM 370 для вм управляющая программа VM (CP) обеспечивает создание всех необходимых ресурсов ЦП, ОП, системы ввода вывода. Эти виртуальные ресурсы обладают всеми свойствами и возможностями реальных ресурсов вирт ЦП моделируется путем разделения реального ЦП во времени вирт ОП - путем создания вирт адресных пространств. На время выполнения некоторой вм Х в качестве текущего вирт адресного пространства, загружается созданное для данной вм Х вирт адресное пространство Система в/в вм состоит из вирт каналов, вирт устройств управления и вирт устройств в/в Некоторые вирт устройства в/в представлены реальными устройствами (терминал), другие вирт устройства в/в соответствуют некоторым фрагментам реальных устройств в/в (диски) все вм которые могут быть созданы CP, а также их характеристики должны быть перечислены в оглавлении VM создание вм происходит по команде пользователя, в которой указывается идентификатор создаваемой вм (ссылка на элемент оглавления) по завершению сеанса пользователя вм обычно уничтожается, а занятые ей ресурсы освобождаются. при моделировании вирт процесса CP передает управление вм принудительно устанавливая режим задачи реального процессора, это приводит к тому, что привилегированные операции выполняемые вм вызовут прерывания. Эти прерывания будут обработаны CP и соответствующие им привилегированные команды будут смоделированы, если вирт проц находился в режиме супервизор, или отвергнуты, если вирт проц находился в режиме задачи ЦП ВМ1 CP ВМ2очередь [] (суп) (суп) (зад) зад задОглавление VM