- •Понятие ос. Задачи, решаемые ос.
- •Обзор архитектуры 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.
- •Синхронизация процессов. Задача взаимного исключения.
- •Задача синхронизации «производитель-потребитель».
- •Задача синхронизации «читатели-писатели».
- •Задача синхронизации «обедающие философы».
- •Механизмы синхронизации. Критерии их оценки.
- •Архитектура механизмов синхронизации. Прерывания. Переменная состояния.
- •Семафоры. Простые семафоры. Множественные семафоры.
Функции cp. Разграничение доступа
классы команд
всего 32 класса команд. Стандартно используется первые 7 A-Z, 1-6
обычно вм главного оператора имеет классы команд A B D G. Других классов ему не надо
Класс команд A
класс команд управления системой
- завершение работы системы (shutdown)
- принудительного завершения работы некоторой вм
- команды назначения приоритета вм
Класс команд B
класс команд оператора управления реальной системой в/в
- закрепление за вм реального устройства
- его отключение и тд
Класс команд C
команды системного программиста
- одна команда, которая позволяет изменить содержимое реальной памяти
Класс команд D
управление накоплением
- команды позволяют управлять файлами накопления
Класс команд E
класс команд системного аналитика
- отображение содержимого реальной памяти
Класс команд F
команд как таковых тут нет,
но есть средства для работы с журналом регистрации машинных сбоев
читать, очистить
Класс команд G
управление вм
Парольная защита
Паролей на минидиск может быть 0-3
ALL - без парольный
1) ни одного пароля нет
владелец минидиска не предполагает кому то предоставлять доступ к своим данным
2) указан 1 пароль
пользователь может сообщить его другим пользователям
и введя при подключении минидиска данный пароль пользователи могут получить доступ на чтение
3) указанно 2 пароля
можно подключить либо по чтению, либо по записи
если диск уже доступен кому то по записи, то подключать его не дадут
4) указано 3 пароля
может быть получен доступ по чтению, записи и мн записи
Функции cp. Обеспечение файлов накопления
файлы накопления возникают при работе вм с устройствами единичной записи
- устройство ввода с перфокарт
- вывод на перфокарты
- печатающее устройство
файлы накопления представляют собой подлежащие передачи данные + способ их передачи
на одном из системных дисков располагается область накопления,
в которой и сохраняются файлы накопления. В том числе и до следующего сеанса VM
размер области накопления выбирается системным программистом исходя из потребностей пользователей
если размер кончится - это приостановит работы CP
для управления файлами накопления существует несколько команд класса D
эти команды позволяют просмотреть список файла накопления, переместить их от одной вм к другой вм
вывести на реальное устройство, так же удалить
Обычно эти действия выполняет главный оператор системы
Если у пользователя отсутствует класс команд D, при просмотре списка файлов накопления он увидит только принадлежащие ему файлы
работать он будет только со своими файлами (удалять и тд)
Разделение функций между cp и cms
ФС предоставляет CMS
обработка команд
1) на одном из доступных дисков ищется командный файл с именем введенной команды, если он найдет то выполняется
команды вводятся с клавиатуры
2) если файл не найден CMS пробует распознать эту команду
если распознает то выполняет
3) CMS передает эту команду CP
если CP распознает это как команду - выполняет
4) если нет, то выдается сообщение об ошибке
системы программирования обеспечивает CMS
средства телекоммуникаций обеспечивает CP
многозадачность обеспечивает CP
для вычисления нескольких задач пользователю надо создать другую вм