Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
OS.docx
Скачиваний:
21
Добавлен:
21.04.2019
Размер:
68.14 Кб
Скачать
  1. Процедура начальной загрузки

Простейшая программа

Состоит из одной К программы

CCW x'02',0,CC+SILI,24

Моделируется аппаратно

0 - слово состояния программы, которое должно быть загружено

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

_

8 |

16 _| продолжение К программы начальной загрузки

Последовательность действий при начальной загрузки:

1) Оператор выполняет сброс

2) оператор набирает адрес устройства начальной загрузки на соответствующих переключателях или

вводит команду

3) Оператор нажимает кнопку начальной загрузки программы

4) Для указанного устройства моделируется выполнение К программы, при этом считается, что команда

находить в ОП по адресу 0

5) Устройство ввода/вывода считывает 24 байта

6) К помещает считанные 24 байта начиная с адреса 0

7) К выбирает следующую команду К

В режиме загрузки программы прерываний ввода/вывода не происходит

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

в качестве текущего ССП

  1. Пульт управления.

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

  2. Процедуры инженера по обслуживанию

  3. Процедуры системного программиста

Процедуры оператора

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

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

от 12 кнопок до ввода команды

2) Кнопка "сброс системы"

3) Кнопка "сброс системы с очисткой"

очищаются ОП, регистры

4) Кнопка "пуск"

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

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

7) Кнопка "стоп"

8) Кнопка прерывание

источник внешнего прерывания

9) кнопка разрешения установки часов

Индикаторы

1) Работа

горит, если процессор не находить в состоянии останова или сброса

2) Ожидание

горит, когда процессор переходит в состояние ожидания

3) Останова

горит, когда была нажата кнопка стоп

4) Сбой

горит, если схемы контроля обнаружили неустранимую ошибку,

делающую выполнение программы невозможным

  1. Понятие виртуальной машины

CP - control programm - обеспечивает создание виртуальных машин

основная идея оп систем семейства VM заключается в том, чтобы предоставить каждому из пользователей полнофункциональный аналог реальной вычислительной машины

такой аналог называют вирт машиной

каждый из пользователей вправе загрузить на своей вм любую ос, разработанную для архитектуры IBM SYSTEM 370

для вм управляющая программа VM (CP) обеспечивает создание всех необходимых ресурсов

ЦП, ОП, системы ввода вывода. Эти виртуальные ресурсы обладают всеми свойствами и возможностями реальных ресурсов

вирт ЦП моделируется путем разделения реального ЦП во времени

вирт ОП - путем создания вирт адресных пространств. На время выполнения некоторой вм Х в качестве текущего вирт адресного пространства,

загружается созданное для данной вм Х вирт адресное пространство

Система в/в вм состоит из вирт каналов, вирт устройств управления и вирт устройств в/в

Некоторые вирт устройства в/в представлены реальными устройствами (терминал),

другие вирт устройства в/в соответствуют некоторым фрагментам реальных устройств в/в (диски)

все вм которые могут быть созданы CP, а также их характеристики должны быть перечислены в оглавлении VM

создание вм происходит по команде пользователя, в которой указывается идентификатор создаваемой вм (ссылка на элемент оглавления)

по завершению сеанса пользователя вм обычно уничтожается, а занятые ей ресурсы освобождаются.

при моделировании вирт процесса CP передает управление вм принудительно устанавливая режим задачи реального процессора,

это приводит к тому, что привилегированные операции выполняемые вм вызовут прерывания.

Эти прерывания будут обработаны CP и соответствующие им привилегированные команды будут смоделированы, если вирт проц находился в режиме супервизор,

или отвергнуты, если вирт проц находился в режиме задачи

ЦП ВМ1 CP ВМ2

очередь [] (суп) (суп) (зад)

зад зад

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]