Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Формальная модель операционной системы многопроцессорной ЭВМ



Рассмотрим работу блоков ОС в виде формальной модели для абстрактной многопроцессорной ЭВМ. Т=[t0,t1], где t0 –время инициирования, t1- время уничтожения системы. Структура ОС в некоторый момент времени tєT может быть представлен графом Гt, где Р={p0,p1…pn}- класс процессов, R ={r1, r2,…,rq} – класс ресурсов. Элементы множеств являются вершинами графа Гt. Считаем, что P и R конечные и непустые множества. Т.к. ОС является динамически изменяющейся системой, то в некоторый момент времени t1, t2 єT; t1≠t2 структура может быть представлена графами Гt, Гt2. Рассмотрим изменение графа Гt, отражающего структуру ОС в любой момент времени tєT. Выделим в некоторое множество σ все возможные вершины и ребра, которые могут быть получены [t0,tk]. Каждый элемент множества σ (вершину или ребро) обозначим через σj j≥1. Определим множество Е как совокупность правил, фиксирующих изменение структуры графа Гt для любого tєT. Каждое правило из множества Е будет иметь вид:

Где номер правила.

означает, что в момент времени tєT заменяется на набор элементов

означает номер правила, на которое осуществляется переход, если активен или блокирован.

Пусть V – множество номеров правил из Е. σ0 некоторый начальный процесс, инициирующий работу системы. Тогда М – формальная модель ОС, может быть определена:М=<Т,σ, Е, V, σ0>


5. Математическое определение графа Γt, отображающего структуру ОС в момент tєТ.

Рассмотрим работу блоков ОС в виде формальной модели для абстрактной многопроцессорной ЭВМ. Т=[t0,t1], где t0 –время инициирования, t1- время уничтожения системы. Структура ОС в некоторый момент времени tєT может быть представлен графом Гt, где Р={p0,p1…pn}- класс процессов, R ={r1, r2,…,rq} – класс ресурсов. Элементы множеств являются вершинами графа Гt. Считаем, что P и R конечные и непустые множества. Т.к. ОС является динамически изменяющейся системой, то в некоторый момент времени t1, t2 єT; t1≠t2 структура может быть представлена графами Гt, Гt2. Рассмотрим изменение графа Гt, отражающего структуру ОС в любой момент времени tєT. Выделим в некоторое множество σ все возможные вершины и ребра, которые могут быть получены [t0,tk]. Каждый элемент множества σ (вершину или ребро) обозначим через σj j≥1. Определим множество Е как совокупность правил, фиксирующих изменение структуры графа Гt для любого tєT. Каждое правило из множества Е будет иметь вид:

Где номер правила.

означает, что в момент времени tєT заменяется на набор элементов

означает номер правила, на которое осуществляется переход, если активен или блокирован.

Пусть V – множество номеров правил из Е. σ0 некоторый начальный процесс, инициирующий работу системы. Тогда М – формальная модель ОС, может быть определена:М=<Т,σ, Е, V, σ0>


6. Понятие ориентированного и неориентированного рёбер графа структуры ОС.

Обозначим через граф процессов. При , а класс в некоторый момент времени t. Если р0 начальный процесс, то . Будем считать, что с каждой вершиной (процессом) связан некоторый граф граф ресурсов, требуемых для нормального развития. Тогда граф Гt определяется так:

Вершины графа могут быть соединены ориентированными и неориентированными ребрами. Ориентированное ребро указывает, что вершина Pb ­находится в подчинении Ра , т.е Рь является потомком Ра. Неориентированное ребро указывает, что существует связь между Ра и Рь. Считается, что все вершины графа располоагаются по уровням, причем на нулевом уровне находится существенная вершина Р0. На уровне U i ≥1 находятся вершины, каждая из которых завясят хотя бы от одной вершины предыдущего уровня и не зависят от последующих уровней. одноуровневые вершины не зависят друг от друга. Например, пусть некоторый процесс Ра, расположенный в графе Гt на уровне U1 порождает процессы Рь и Рс, расположенные на уровне U2 и U. Для нормальной работы процесса Ра требуются ресурсы r1, r2, r3, где ресурс r3 ресурс типа «память с сегментами» r31, r32, r33 . для работы процессора требуются ресурсы в виде: для Рь – r1, r4, r5, для Рс – r1, r6

Ребра ориентированные, указывают что Рь и Рс являются потомками Ра.

Ребра устанавливают связи между вершинами Ра, Рь, Рс и соответствующими им графам . Ребро указывает, что Рь и Рс используют общий ресурс r1. Ребра соединяют ресурсы процессов Ра, Рь и Рс.





Дата публикования: 2014-11-29; Прочитано: 345 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.023 с)...