
- •Вопрос 1.Назначение ос:
- •Вопрос 2. Принципы построения ос:
- •Вопрос 3.Основные понятия ос.
- •Вопрос 4. Модель процесса в ос
- •Вопрос 5. Двухуровневая система управления процессами в мультипрограммной ос
- •Вопрос 6. Структура процесса в Unix контекст процесса.
- •Вопрос 7. Порождение процессов в Unix.
- •Вопрос 8. Параллельные процессы. Средства описания параллелизма, критические значения, примитивы взаимоисключения.(ви)
- •Вопрос 9. Классические семафоры Дейкстры.
- •Вопрос 10.
- •Вопрос 11.Организация виртуальной памяти.
- •Вопрос12.
- •Вопрос 13. Физическая и логическая организация файла
- •2.Физическая
- •Вопрос 14.Общая структура файловой системы.
- •Вопрос 15.Физические принципы организации ввода –вывода.
- •Вопрос 16.Систематизация внешних устройств и интерфейс между базовой подсистемой ввода-вывода и драйверами.
Вопрос 1.Назначение ос:
1.Обеспечение пользовательского и программного интерфейса
2.Управление ресурсами (ЦП время), память (ОЗУ),устройства, информация)
Функции с системной точки зрения:
-диспетчер(ЦП)
-менеджер памяти(память)
-управление данными
-управление восстановлением
Функции ОС:
-определять интерфейс пользователя
-обеспечение разделения аппаратных и программных ресурсов
-планирует использование всех ресурсов вычислительной системы
-обеспечивает эффективное управление периферийными устройствами
-осуществляет восстановление информации при сбое
Вопрос 2. Принципы построения ос:
1.Принцип модульности.
Модуль –функционально законченный элемент сис-мы, который связан с другими такими модулями, только с заранее оговоренными системными интерфейсами.
2.Модели управления ресурсами.
-привилегированные
-реентерабельные(повторная входимость)
3.Принцип функциональной избирательности требует,чтобы для разных важных функций модулей создавать различные условия работы.
4.Принцип генерируемости требует чтобы ОС содержала в себе возможным настраивать системную часть ОС.
5.Принцип функциональной избыточности требует чтобы в ОС была возможность решать одну задачу разными путями.
6.Принцип виртуализации требует построения виртуальных ресурсов для реальных, для обеспечения использования и управления реальными ресурсами.
7.Принцип независимости программ от внешних устройств,позволяет работать с внешними устройствами независимо от их физических характеристик.
8.Принцип открытой и наращиваемой ОС.
-требует чтобы она была доступна для анализа пользователя
-требует возможность включения в ОС новых возможностей,модулей
Вопрос 3.Основные понятия ос.
Модель процесса как основного объекта ОС.
Процесс- деятельость, связанная с исполнением прог на ЦП.
М
арковская
модель случайных процессов с дискретными
состояниями непрерывным временем
перехода.
Г

Исп.ож
Исп.раб



В
П


неиспр
ремонт
списание


Процесс-объект с несколькими состояниями.(исполнение программы на ЦП)
Основная модель процесса 5 состояний:
1.Процесс активен(код программы выполняется) А
2.Состояние готовности (есть все необх для перехода в сост.1)Г
3.Ожидание события О
4.Состояние порождения(создание условий для выполнения процесса) Р
5
Р
А
К
.Завершение К
Г
О






Классификация процессов:
1.Процессы реального времени
2.интерактивные процессы
3.Пакетные процессы:
-по принадлежности ОС(системные,пользовательские)
-по гениологическому признаку(порождающие данные)
-по результативности(равные,различные)
-по связности(изолированные,)
-по динамическому признаку(параллельные,последовательные,комбинированные)
Ресурс:
-показатель(характеристика)
-объект(вещь)-потребитель,огранич.упраление
Модель ресурса:
Свобод
занят


Принцип виртуализации
О
С как семейство вложенных VM(виртуальных машин)
Интерфейсные оболочки
ПОуправл ресурсами
ПО
Аппаратура

VM2
VM1