- •Понятие ос. Задачи, решаемые ос.
- •Обзор архитектуры 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.
- •Синхронизация процессов. Задача взаимного исключения.
- •Задача синхронизации «производитель-потребитель».
- •Задача синхронизации «читатели-писатели».
- •Задача синхронизации «обедающие философы».
- •Механизмы синхронизации. Критерии их оценки.
- •Архитектура механизмов синхронизации. Прерывания. Переменная состояния.
- •Семафоры. Простые семафоры. Множественные семафоры.
Процесс как концепция ос. Состояние процесса.
Процесс – система действий, реализующая определенную функцию в вычислительной системе и оформленная так, что управляющая программа вычислительной системы может перераспеределять ресурсы этой системы в целях обеспечения мультипрограммирования. Управление процессами- важная функция ОС.
12345
Ресурс как концепция ос. Виртуализация ресурсов.
Виртуализация – процесс создания ОС эффективных (действующих, фактических) ресурсов, предоставляемых процессом на базе физических ресурсов.
Обман пользователя:
Процесс обеспечивается несуществующим ресурсом
Обеспечивается ресурсом с ухудшенными характеристиками
Для параллельных процессов создается имитация того, что одновременно не может существовать в нескольких экземплярах.
Цели обмана пользователя:
Предоставить ресурсы с улучшенными характеристиками
Снять ограничения на кол-во распределяемых ресурсов
Виртуализация ЭВМ.
Наиболее законченная концепция виртуализации ресурсов. Часто ВМ производят ресурсы реальной ЭВМ, но её ресурсы предотавляются пльзователям с новыми или улучшенными характеристиками.
Бесконечная по объему ОП с естественным доступом к объектам
Один или несколько процессоров, способных выполнять действия, удобные для пользователя в языках программирования
Неограниченное кол-во устройств в/в с удобным способом доступа
Управляющая программа является распределителем ресурсов.
Уровни обладают след. Свойствами: ни один из уровней не знает о существовании более высоких уровней; ни на одном из уровней ничего не известно о внутреннем строении других уровней; связь между уровнями осуществляется последовательностью заранее определенных интерфейсов; ресурсы низшего уровня могут быть либо скрыты, либо предоставлены ресурсах более высокого уровня; уровень может обеспечивать абстракцию данных;
Интерфейс пользователя как концепция ос.
Служит для организации взаимодействия пользователя и ОС.
Средства взаимодействия:
Командный интерфейс
Графический интерфейс
Интерфейс прикладных программ
Командный интерфейс используется в системах, допускающих пакетное выполнение заданий пользователя, а так же как средство автоматизации действий пользователя. Эти команды могут быть встроенными командами оболочки …?
Графический интерфейс – транслируются действия пользователя. Имеем объектно-ориентированный характер (окно, рабочий стол, уровень окна, активное окно). Фокус ввода – признак, которым может обладать только одно окно (ввод с клавиатуры, обработка этого окна). Диалоговое окно – информационное сообщение. Модальное окно требует от пользователя принятия какого-то решения.
В графическом интерфейсе обрабатывает события программа приложения. Событийно-ориентированное программирование.
Дисциплина – набор правил. (прочитать про ресурсы!!!)
Прерывания как концепция ос. Обработка прерываний.
2 типа прерываний:
С управлением ресурсами – синхронные
С синхронизацией параллельных процессов – момент наступления прерываний непредсказуем.
Обработчик прерываний:
Принимает запрос на прерывание
Сохраняет контекст прерванного процесса (адрес команды, состояние процессора, виртуальный адрес пространства, (…) процессора).
Передача управления прерывающей программе.
Содержателная обработка прерываний.
Восстановление комплекса ранее прерванного процесса.
Возобновление раснее прерванного процесса.
ОС – автоматизированное управление и предоставление услуг пользователю.
Подсистемы ОС:
Подсистема управления процессами
Подсистема управления ресурсами
Подсистема управления памятью
Подсистема управления в/в