- •Понятие ос. Задачи, решаемые ос.
- •Обзор архитектуры ibm System/370.
- •Процессор System/370. Регистры. Команды.
- •Процессор System/370. Память. Постоянно распределенные области памяти.
- •Процессор System/370. Прерывания.
- •Процессор System/370. Средства отсчета времени
- •Процессор System/370. Динамическое преобразование адресов.
- •Система ввода/вывода. Адресация, управление, данные.
- •Организация ввода/вывода на физическом уровне.
- •Процедура начальной загрузки
- •Пульт управления.
- •Понятие виртуальной машины
- •Оглавление vm
- •Функции cp. Пуск и завершение vm
- •Функции cp. Распределение времени между вм
- •Функции cp. Управление реальной памятью
- •Функции cp. Управление устройствами ввода/вывода
- •Функции cp. Обработка прерываний
- •Функции cp. Разграничение доступа
- •Функции cp. Обеспечение файлов накопления
- •Разделение функций между cp и cms
- •Общая характеристика ос cms
- •Хранимые системы и наборы сегментов
- •Способы моделирования виртуальных устройств ввода/вывода
- •Процесс как концепция ос. Состояние процесса.
- •Ресурс как концепция ос. Виртуализация ресурсов.
- •Интерфейс пользователя как концепция ос.
- •Прерывания как концепция ос. Обработка прерываний.
- •Организация в/в в ос Unix.
- •Синхронизация процессов. Задача взаимного исключения.
- •Задача синхронизации «производитель-потребитель».
- •Задача синхронизации «читатели-писатели».
- •Задача синхронизации «обедающие философы».
- •Механизмы синхронизации. Критерии их оценки.
- •Архитектура механизмов синхронизации. Прерывания. Переменная состояния.
- •Семафоры. Простые семафоры. Множественные семафоры.
Оглавление vm
оглавление 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 - выполняет начальную загрузку программы на вм
допускает указания не только адреса но и имени ос
Функции cp. Пуск и завершение vm
Пуск VM
1) выполняется аппаратная процедура начальной загрузки программы
оператор набирает адрес, где находится VM, нажимает кнопку начальной загрузки программы
2) производится установка даты и времени
3) определяется размер реальной памяти эвм, эта память разделяется на части в соответствии с определенным планом
4) считывается ядро CP. Часть ядра остается в оп, часть вытесняется в область страничного обмена
5) инициализируется система ввода/вывода
6) автоматически регистрируется вирт машина главного оператора системы, в ней загружается ее ос и эта вм начинает работать в соответствии и программой
работает в автоматическом режиме, обрабатывает диагностические сообщения
человек вмешивается в случае необходимости
7) регистрируются остальные служебные вм (до 10 обычно)
8) делаются доступными терминалы пользователей
в зависимости от быстродействия вся процедура занимает от 1 до 3 минут
после загрузки появляется заставка, которая позволяет регистрировать вм
Завершение работы VM
бывает нормальным (запланированным) и аварийным
запланированное завершение происходит по команде оператора shutdown
Аварийное завершение происходит при обнаружении ошибки в (одной из) программе CP
В зависимости от того, произошло ли нормальное завершение или аварийное сохраняется информация о сеансе работы VM
В первую очередь это файлы накопления (сеанс - от пуска VM, до завершения работы)
Все вм принудительно выключается, процессор переводится в режим с запрещенными прерываниями. После этого его можно либо выключить, либо загрузить новую ос