- •Описание формальной модели операционной системы.
- •Взаимосвязь ресурсов и процессов в многопроцессорной эвм.
- •Базовые операции над графом ресурсов и процессов и правила преобразования.
- •Формальная модель операционной системы многопроцессорной эвм.
- •Математическое определение графа Γt , отображающего структуру ос в момент tєТ.
- •Понятие ориентированного и неориентированного рёбер графа структуры ос.
- •Режим мультипрограммирования
- •Виды запросов на основную память.
- •Осуществление многозадачного режима при статическом и динамическом распределении памяти
- •Понятие подпула. Управлением подпулами: создание и уничтожение.
- •Организация управления задачами в многозадачном режиме.
- •Блок тсв и его роль в многозадачном режиме.
- •Структура и расположение очереди задач в основной памяти при различных режимах управляющей программы.
- •14.Понятие приоритета задачи; виды приоритетов.
- •15.Мультипрограммирование и мультиобработка – общее и особенное.
- •16.Схемы работы ос в различных режимах мультипрограммирования.
- •17.Причины появления новой ос в конце XX века, факторы успеха и предназначение операционной системы.
- •18.Понятие ос юникс. Основные преимущества и недостатки.
- •19.Основные центральные идеи ос юникс и их реализация.
- •20.Особенности архитектуры unix.
- •21.Организация ввода-вывода в ос юникс, характерные особенности.
- •22.Понятие конвейера в ос юникс, связь с в/в, фильтр.
- •23.Понятие процесса в ос юникс, отличие от предыдущих ос, утилиты.
- •24.Компоненты ос юникс: sccs и make.
- •25.Планирование в ос юникс.
- •26.Файловая система ос юникс: понятие, возможности, структурные особенности.
- •27.Структура файловой системы ос юникс (на диске).
- •28.Ядро системы юникс – понятие и основные секции.
- •29.Идеология структуры ядра ос юникс.
- •30.Генеалогия ос юникс и основные этапы разработки.
- •31.Интерфейсы ос юникс.
- •32.Компоненты ядра ос юникс и структура программного обеспечения.
- •33.Утилиты ос юникс.
- •34.Идеология структуры и базовый состав ядра ос юникс.
- •35. Концепция безопасности в ос юникс, пользователи и группы.
- •Права доступа в ос юникс.
- •Сетевой интерфейс в ос юникс.
- •Сетевой адрес
- •Маршрутизация
- •Служебный протокол icmp
- •38.Аутентификация и права пользователей в ос юникс.
Формальная модель операционной системы многопроцессорной эвм.
Рассмотрим работу блоков ОС в виде формальной модели для абстрактной многопроцессорной ЭВМ. Т=[t0,t1] , где t0 –время инициирования, t1- время уничтожения системы. Структура ОС в некоторый момент времени tєT может быть представлен графом Гt , где Р={p0,p1…pn}- класс процессов, R ={r1, r2,…,rq} – класс ресурсов. Элементы множеств являются вершинами графа Гt . Считаем, что P и R конечные и непустые множества. Т.к. ОС является динамически изменяющейся системой, то в некоторый момент времени t1, t2 єT; t1≠t2 структура может быть представлена графами Гt1, Гt2. Рассмотрим изменение графа Гt , отражающего структуру ОС в любой момент времени tєT. Выделим в некоторое множество σ все возможные вершины и ребра, которые могут быть получены [t0,tk]. Каждый элемент множества σ (вершину или ребро) обозначим через σj j≥1. Определим множество Е как совокупность правил, фиксирующих изменение структуры графа Гt для любого tєT. Каждое правило из множества Е будет иметь вид:
Где номер правила.
означает , что в момент времени tєT заменяется на набор элементов
означает номер правила, на которое осуществляется переход, если активен или блокирован.
Пусть V – множество номеров правил из Е. σ0 некоторый начальный процесс, инициирующий работу системы. Тогда М – формальная модель ОС, может быть определена:М=<Т,σ, Е, V, σ0>
Математическое определение графа Γt , отображающего структуру ос в момент tєТ.
Рассмотрим работу блоков ОС в виде формальной модели для абстрактной многопроцессорной ЭВМ. Т=[t0,t1] , где t0 –время инициирования, t1- время уничтожения системы. Структура ОС в некоторый момент времени tєT может быть представлен графом Гt , где Р={p0,p1…pn}- класс процессов, R ={r1, r2,…,rq} – класс ресурсов. Элементы множеств являются вершинами графа Гt . Считаем, что P и R конечные и непустые множества. Т.к. ОС является динамически изменяющейся системой, то в некоторый момент времени t1, t2 єT; t1≠t2 структура может быть представлена графами Гt1, Гt2. Рассмотрим изменение графа Гt , отражающего структуру ОС в любой момент времени tєT. Выделим в некоторое множество σ все возможные вершины и ребра, которые могут быть получены [t0,tk]. Каждый элемент множества σ (вершину или ребро) обозначим через σj j≥1. Определим множество Е как совокупность правил, фиксирующих изменение структуры графа Гt для любого tєT. Каждое правило из множества Е будет иметь вид:
Где номер правила.
означает , что в момент времени tєT заменяется на набор элементов
означает номер правила, на которое осуществляется переход, если активен или блокирован.
Пусть V – множество номеров правил из Е. σ0 некоторый начальный процесс, инициирующий работу системы. Тогда М – формальная модель ОС, может быть определена:М=<Т,σ, Е, V, σ0>
Понятие ориентированного и неориентированного рёбер графа структуры ос.
Обозначим через граф процессов. При , а класс в некоторый момент времени t. Если р0 начальный процесс, то . Будем считать, что с каждой вершиной (процессом) связан некоторый граф граф ресурсов, требуемых для нормального развития. Тогда граф Гt определяется так:
Вершины графа могут быть соединены ориентированными и неориентированными ребрами. Ориентированное ребро указывает, что вершина Pb находится в подчинении Ра , т.е Рь является потомком Ра. Неориентированное ребро указывает, что существует связь между Ра и Рь. Считается, что все вершины графа располоагаются по уровням, причем на нулевом уровне находится существенная вершина Р0. На уровне Ui ≥1 находятся вершины, каждая из которых завясят хотя бы от одной вершины предыдущего уровня и не зависят от последующих уровней. одноуровневые вершины не зависят друг от друга. Например, пусть некоторый процесс Ра , расположенный в графе Гt на уровне U1 порождает процессы Рь и Рс, расположенные на уровне U2 и U3. Для нормальной работы процесса Ра требуются ресурсы r1, r2, r3 , где ресурс r3 ресурс типа «память с сегментами» r31, r32, r33 . для работы процессора требуются ресурсы в виде: для Рь – r1, r4, r5 , для Рс – r1, r6
Ребра ориентированные, указывают что Рь и Рс являются потомками Ра.
Ребра устанавливают связи между вершинами Ра, Рь, Рс и соответствующими им графам . Ребро указывает, что Рь и Рс используют общий ресурс r1. Ребра соединяют ресурсы процессов Ра, Рь и Рс.
