- •Понятие и роль операционной системы
- •Операционные системы, их модули и машинные команды
- •Функции операционной системы
- •Поколения операционных систем
- •Задачи, процессы и ресурсы
- •Диаграмма состояния процесса
- •Виды процессов
- •Ресурсы
- •Структуризация операционных систем
- •Операционные и программные среды
- •Очередь и стек
- •Машинная команда и способы адресации
- •Система прерываний
- •Обработка прерывания в простых операционных системах
- •Обработка прерывания в сложных операционных системах
- •Источники прерывания
- •Дисциплины обслуживания
- •Приоритеты прерываний
- •Режимы работы операционной системы
- •Управление памятью
- •Задачи управления памятью
- •Память и отображение адресов
- •Память и отображения адресов
- •Способы распределения памяти
- •Простое непрерывное распределение памяти
- •Сегментно-страничное распределение памяти
- •Свопинг сегментов и страниц
- •Жесткий диск Устройство накопителя на жестком диске
- •Адресация секторов
- •Логическая структура диска
- •«Проблема четвертого раздела» и ее решение
- •Файловые системы операционных систем Файлы и каталоги
- •Файлы и атрибуты
- •Понятие файловой системы
- •Понятие системы управления файлами
- •Взаимодействия системы управления файлами и операционной системы
- •Монтируемые системы управления файлами
- •Обзор файловых систем
- •Файловые системы fat16, vfat и fat32
- •Файловая система ntfs
- •Реализация процессов в операционной системе
- •Дисциплины диспетчеризации процессов
- •Тупики Сеть Петри: понятие
- •Сеть Петри: графическое представление
- •Условия возникновения тупиков
- •Обход тупика
- •Установка операционной системы
- •Настройка профиля пользователя
- •Настройка меню «Пуск»
- •Обслуживание диска
- •Подключение к сети. Обеспечение безопасности
- •Подключение через маршрутизатор
- •Безопасность операционных систем
- •Системные службы
- •Виртуальная машина
Дисциплины диспетчеризации процессов
Дисциплины диспетчеризации – это принципы краткосрочного отбора задач для исполнения на основе событий, происходящих в системе.
Бесприоритетные дисциплины не учитывают ни важности ни приоритета отданной задаче.
Линейные бесприоритетные дисциплины используют неразветвленные алгоритмы управления, предусматривающие выполнение команд в естественном порядке записи без разветвлений и циклов.
Циклические предусматривают периодический просмотр очереди и продвижение задач в этой очереди.
Дисциплина SJN – циклическая приоритетная дисциплина с одной очередью задач. Прерванные и новые задачи ставятся в очередь на общих основаниях. При выборке на выполнение предпочтение отдается задаче с наименьшим процессорным временем. Недостаток: короткие задачи должны ждать своей очереди наряду с прерванным процессом.
Дисциплина SRT – циклическая приоритетная дисциплина с одной очередью задач.
Дисциплина RR (карусельная) – циклическая приоритетная дисциплина с одной или несколькими очередями. В первом случае прерванные и новые задачи ставятся в очередь на общем основании. Выборка на выполнение с учетом приоритета задач. Прервать выполнение текущей задачи может только появление новой задачи с более высоким приоритетом. Во втором случае (при наличии нескольких очередей) система создает несколько очередей, а выборка идет от наибольшего к наименьшему по приоритету.
Каждой задаче выделяется порция (квант) процессорного времени, который может быть фиксированным или нарастающим. В последнем случае при необходимости величина кванта растет. По истечение кванта времени задача снимается с процессора. Это создает гарантию предоставления процессорного времени всем задачам.
Алгоритм с абсолютным приоритетом применяется в системах реального времени.
Относительный приоритет применяется до тех пор, пока он сам не освободит этот процесс (процесс завершился или произошла ошибка, процесс перешел в состояние ожидания, т.к. не перешел в процесс подготовки)
Адаптивное обслуживание предусматривает одновременное использование приоритета и кванта времени, выделяемого процессу.
Алгоритм с зависимостью приоритет от времени ожидания предусматривает снижение с течением времени приоритета выполняющейся задачи.
Динамический приоритет предусматривает изменение приоритета. Приоритет может изменятся адаптивно, может изменятся в зависимости от приоритета времени ожидания и в зависимости от временного обслуживания.
Тупики Сеть Петри: понятие
Сеть Петри – средство графического и аналитического моделирования различных процессов. Недостаток: невозможность моделирования временных характеристик процессов.
Элементы сети Петри:
-
вершины-переходы, соответствующие событиям, происходящим в системе;
-
вершины-позиции, соответствуют условиям возникновения событий;
-
направленные дуги (стрелки);
-
фишки (точки в вершинах-позициях) – средства активизации переходов.
Переход активен, если в каждой позиции, соединённой с ним входящей дугой, имеется фишка. Движение фишки возможно только через активный переход. Расположение фишек называется разметкой сети.
Существует правило перехода фишки (правило изменения разметки). Фишка, прошедшая через активную вершину-переход, размножается по одной на каждую ветвь (дугу). Если несколько ветвей сходятся в вершине-переходе и далее идет одна ветвь, то все фишки превращаются в одно, прошедшую переход.