Что такое findslide.org?

FindSlide.org - это сайт презентаций, докладов, шаблонов в формате PowerPoint.


Для правообладателей

Обратная связь

Email: Нажмите что бы посмотреть 

Яндекс.Метрика

Презентация на тему Операционные системы. Тупики и борьба с ними

Содержание

Тупики ОГЛАВЛЕНИЕПонятие тупика Средства обнаружения тупиковМодель Холта Сеть ПетриМодель пространства состоянийПримеры поиска тупиковУсловия возникновения тупиковБорьба с тупиками5 6 7
ОПЕРАЦИОННЫЕ СИСТЕМЫЕршов Б.Л.Российский государственный  торгово-экономический университетИВАНОВСКИЙ ФИЛИАЛКафедра математики, экономической информатики и Тупики  ОГЛАВЛЕНИЕПонятие тупика Средства обнаружения тупиковМодель Холта Сеть ПетриМодель пространства состоянийПримеры Понятие тупикаОглавлениеТупик – состояние вычислительной системы, в котором два и более параллельных Модель Холта: Типы ресурсовОглавлениеРазделение ресурсов – предпосылка появления тупиков.РАЗДЕЛЯЕМЫЕ РЕСУРСЫПовторно  используемые Модель Холта: МоделированиеОглавлениеОписание текущего состояния:имеется два процесса ПР1 и ПР2;имеются ресурсы R1 Сеть Петри: ПонятиеОглавлениеСеть Петри – средство графического и аналитического моделирования различных процессов. Сеть Петри :  Графическое представлениеОглавлениеСеть состоит из:  • вершин-позиций b1, Сеть Петри :  Пример моделирования процессаОглавлениеВсе переходы пассивны кроме d2. Переход Сеть Петри: Математическое описаниеОглавлениеP = (B, D, I, O, M)где 	P – Сеть Петри:  Решаемые задачи и недостаткиОглавлениеС помощью сетей Петри решаются следующие задачи: Модель пространства состоянийОглавлениеМодель пространственных состояний описывает состояния процессов на двух временных шкалах, Исходные данные Системным ресурсом процессов ПР1 и ПР2 являются семафоры, описанные программным Примеры поиска тупиковОглавлениеПоиск тупика на системных ресурсах SR с помощью моделей Холта Условия возникновения тупикаОглавлениеДля появления тупиков должны одновременно выполняться четыре условия:взаимное исключение не ТупикОглавлениеТупик проявляется отсутствием реакции системы на управляющие сигналы, возможности ввода и вывода данных ТупикОглавлениеТупик проявляется отсутствием реакции системы на управляющие сигналы, возможности ввода и вывода данных ТупикОглавлениеТупик проявляется отсутствием реакции системы на управляющие сигналы, возможности ввода и вывода данных СПРАВОЧНАЯ  СИСТЕМА Сеть Петри :  Пример моделирования процессаОглавлениеФишка из вершины b1 прошла переход Сеть Петри :  Пример моделирования процессаОглавлениеФишка из вершины b2 прошла в Сеть Петри :  Пример моделирования процессаОглавлениеФишка из вершины b1 прошла переход, про Начало справкиНачало1 кадр Обычная страница справкиНачало1 кадр Заключительная страница справкиНачало1 кадрСледующий параграф Конец разделаОглавлениеКОНЕЦ РАЗДЕЛАЗавершить раздел
Слайды презентации

Слайд 2 Тупики ОГЛАВЛЕНИЕ
Понятие тупика
Средства обнаружения тупиков
Модель Холта
Сеть

Тупики ОГЛАВЛЕНИЕПонятие тупика Средства обнаружения тупиковМодель Холта Сеть ПетриМодель пространства состоянийПримеры

Петри
Модель пространства состояний
Примеры поиска тупиков
Условия возникновения тупиков
Борьба с тупиками
5
6 7










Слайд 3 Понятие тупика
Оглавление

Тупик – состояние вычислительной системы, в котором

Понятие тупикаОглавлениеТупик – состояние вычислительной системы, в котором два и более

два и более параллельных процесса блокируют друг друга вследствие

одновременного выполнения критических секций, обращающихся к одним и тем же критическим ресурсам, которые не могут освободить

Процессы Р1 и Р2 вошли в критические секции и захватили ресурсы R1 и R2 соответственно. Впоследствии P1 затребовал R2, а P2 – ресурс R1. Но ресурсы уже заняты. Критические секции процессов не завершены, процессы в режиме ожидания

Тупик проявляется отсутствием реакции системы на управляющие сигналы, возможности ввода и вывода данных


Слайд 4 Модель Холта: Типы ресурсов
Оглавление

Разделение ресурсов – предпосылка появления

Модель Холта: Типы ресурсовОглавлениеРазделение ресурсов – предпосылка появления тупиков.РАЗДЕЛЯЕМЫЕ РЕСУРСЫПовторно используемые

тупиков.
РАЗДЕЛЯЕМЫЕ РЕСУРСЫ
Повторно используемые (RR) они же Системные (SR)
Потребляемые они же Расходуемые (СR)
Память, Процессоры, Периферийные

устройства, Файлы, Разрешение войти в CS

Прерывания, Сообщения, Сигналы синхронизации

не создаются создаются ПРОЦЕССОМ

Ресурс может иметь множество идентичных единиц.
Состояния единицы: свободна или занята
Процесс не может влиять на единицу ресурса, занятую другим процессом


Слайд 5 Модель Холта: Моделирование
Оглавление

Описание текущего состояния:
имеется два процесса ПР1

Модель Холта: МоделированиеОглавлениеОписание текущего состояния:имеется два процесса ПР1 и ПР2;имеются ресурсы

и ПР2;
имеются ресурсы R1 с тремя единицами и R2

с одной единицей;
две единицы ресурса R1 выделены процессу ПР2;
процесс ПР1 запросил две единицы ресурса R1;
оба процесса запросили по одной единице ресурса R2

Слайд 6 Сеть Петри: Понятие
Оглавление

Сеть Петри – средство графического и

Сеть Петри: ПонятиеОглавлениеСеть Петри – средство графического и аналитического моделирования различных

аналитического моделирования различных процессов. Недостаток: Невозможность моделирования временных характеристик

процессов. Элементы сети Петри:

вершины-переходы, соответствующие событиям, происходящим в системе;
вершины-позиции, соответствуют условиям возникновения событий;
направленные дуги (стрелки);
фишки (точки в вершинах-позициях) – средства активизации переходов.

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


Слайд 7 Сеть Петри : Графическое представление
Оглавление

Сеть состоит из: •

Сеть Петри : Графическое представлениеОглавлениеСеть состоит из: • вершин-позиций b1, …,

вершин-позиций b1, …, b5; • вершин-переходов d1, …, d5; •

фишек в вершинах b1 и b5.
Все переходы пассивны кроме d2. Переход d2 активен, т.к. он имеет единственную входную ветвь, и она соединяет его с вершиной-позицией, в которой находится фишка.

ПРАВИЛО ИЗМЕНЕНИЯ РАЗМЕТКИ: При движении фишки через переход из всех входных позиций перехода изымается по одной фишке, а во всех выходных позициях создаётся по одной фишке.


Слайд 8 Сеть Петри : Пример моделирования процесса
Оглавление

Все переходы пассивны

Сеть Петри : Пример моделирования процессаОглавлениеВсе переходы пассивны кроме d2. Переход

кроме d2. Переход d2 активен, т.к. он имеет единственную входную

ветвь, и она соединяет его с вершиной-позицией, в которой находится фишка.


Моделирование

ПРАВИЛО ИЗМЕНЕНИЯ РАЗМЕТКИ: При движении фишки через переход из всех входных позиций перехода изымается по одной фишке, а во всех выходных позициях создаётся по одной фишке.


Слайд 9 Сеть Петри: Математическое описание
Оглавление

P = (B, D, I,

Сеть Петри: Математическое описаниеОглавлениеP = (B, D, I, O, M)где 	P

O, M)
где P – сеть Петри, B – непустое множество

вершин-позиций, D – непустое множество вершин-переходов, I – входная функция; O – выходная функция; M – разметка сети (положения меток).

B = {b1, b2, b3, b4, b5} D = {d1, d2, d3, d4, d5} M = {1,0, 0,0, 1}

I =

O =


Слайд 10 Сеть Петри: Решаемые задачи и недостатки
Оглавление

С помощью сетей

Сеть Петри: Решаемые задачи и недостаткиОглавлениеС помощью сетей Петри решаются следующие задачи:

Петри решаются следующие задачи:


Слайд 11 Модель пространства состояний
Оглавление

Модель пространственных состояний описывает состояния процессов

Модель пространства состоянийОглавлениеМодель пространственных состояний описывает состояния процессов на двух временных

на двух временных шкалах, соответствующих процессам ПР1 и ПР2

(рис. 1). В описаниях процессов (рис. 2) операторы пронумерованы. Выполнению их соответствуют пунктирные линии с теми же номерами. Линия Т1, показывающая последовательность изменения состояний, называется траекторией процесса.

Рис. 2. Программный код процессов

Рис. 1. Модель пространственных состояний

Траектория Т1 показывает последовательность выполнения операторов 1, 2, 3, 5, 4, 6,7, 8. Процессы завершены. В т. В показана неудачная попытка выполнить 5.


Слайд 12 Исходные данные Системным ресурсом процессов ПР1 и ПР2 являются

Исходные данные Системным ресурсом процессов ПР1 и ПР2 являются семафоры, описанные

семафоры, описанные программным кодом (рис.1). Модель Холта показана на

рис. 2

Примеры поиска тупиков

Оглавление


Поиск тупика на системных ресурсах SR с помощью моделей Холта и пространственных состояний

На модели Холта имеет место обращение двух процессов к ресурсам R1 и R2. Всё зависит от порядка работы семафоров

Рис. 1

Рис. 2


Слайд 13 Примеры поиска тупиков
Оглавление

Поиск тупика на системных ресурсах SR

Примеры поиска тупиковОглавлениеПоиск тупика на системных ресурсах SR с помощью моделей

с помощью моделей Холта и пространственных состояний
Рис. 1.

Программный код срабатывания семафоров

Рис. 2. Модель пространственных состояний

Траектория Т1 безопасна, т.к. к моменту запроса ПР2 ресурса R1 (т. В) оба ресурса захвачены ПР1, и ПР2 заблокирован. Частично процесс деблокируется в т. С и окончательно выполняется после т. Е, в которой свободны оба ресурса. На траектории Т2 возникает тупик, т.к. ПР2 захватывает ресурс R1, а после захвата ПР1 ресурса R2 процесс ПР2 требует захваченный ПР1 ресурс R2. Оба процесса заблокированы.


Слайд 14 Условия возникновения тупика
Оглавление

Для появления тупиков должны одновременно выполняться

Условия возникновения тупикаОглавлениеДля появления тупиков должны одновременно выполняться четыре условия:взаимное исключение

четыре условия:
взаимное исключение не запрещает монопольный доступ к разделяемым

ресурсам (условие взаимного исключения);
удержание процессом захваченного ресурса на время ожидания доступа к недостающим для продолжения его работы разделяемым ресурсам (условие ожидания);
невозможность перераспределения ресурсов, захваченных процессами находящимися в режиме ожидания (условие отсутствия перераспределения);
существование замкнутой цепи процессов, каждый из которых ожидает освобождения ресурсов, захваченных другими процессами, входящими в цепь (условие кругового ожидания).

Слайд 15 Тупик
Оглавление

Тупик проявляется отсутствием реакции системы на управляющие сигналы,

ТупикОглавлениеТупик проявляется отсутствием реакции системы на управляющие сигналы, возможности ввода и вывода данных

возможности ввода и вывода данных


Слайд 16 Тупик
Оглавление

Тупик проявляется отсутствием реакции системы на управляющие сигналы,

ТупикОглавлениеТупик проявляется отсутствием реакции системы на управляющие сигналы, возможности ввода и вывода данных

возможности ввода и вывода данных


Слайд 17 Тупик
Оглавление

Тупик проявляется отсутствием реакции системы на управляющие сигналы,

ТупикОглавлениеТупик проявляется отсутствием реакции системы на управляющие сигналы, возможности ввода и вывода данных

возможности ввода и вывода данных


Слайд 18 СПРАВОЧНАЯ СИСТЕМА

СПРАВОЧНАЯ СИСТЕМА

Слайд 19 Сеть Петри : Пример моделирования процесса
Оглавление

Фишка из вершины

Сеть Петри : Пример моделирования процессаОглавлениеФишка из вершины b1 прошла переход

b1 прошла переход и исчезла, а в выходных позициях

b2 и b3 появилось по одной фишке.
Переход d2 стал не активным, а переходы d1 и d3 стали активны.


ПРАВИЛО ИЗМЕНЕНИЯ РАЗМЕТКИ: При движении фишки через переход из всех входных позиций перехода изымается по одной фишке, а во всех выходных позициях создаётся по одной фишке.

Моделирование


Слайд 20 Сеть Петри : Пример моделирования процесса
Оглавление

Фишка из вершины

Сеть Петри : Пример моделирования процессаОглавлениеФишка из вершины b2 прошла в

b2 прошла в b1 через переход d1. Фишки из

вершин b3 и b5 при прохождении их через переход d3 изъяты, а в вершине b4 создана новая фишка.
Переход d1 и d3 стали не активными, а переходы d2 и d4 стали активными.


ПРАВИЛО ИЗМЕНЕНИЯ РАЗМЕТКИ: При движении фишки через переход из всех входных позиций перехода изымается по одной фишке, а во всех выходных позициях создаётся по одной фишке.

Моделирование


Слайд 21 Сеть Петри : Пример моделирования процесса
Оглавление

Фишка из вершины

Сеть Петри : Пример моделирования процессаОглавлениеФишка из вершины b1 прошла переход,

b1 прошла переход, и в каждой выходной позиции перехода

образовалось по фишке. Фишка из вершины b4 прошла через переход d4 в вершину b5.
Вершины d1 и d3 стали активными.


Состояние № 4 совпадает с состоянием № 2, т.е. состояние № 2 повторилось. Далее процесс будет повторяться. Цикл будет состоять из двух шагов: состояний № 2 и 3.

Моделирование



Слайд 22 про

про

Слайд 23 Начало справки
Начало

1 кадр

Начало справкиНачало1 кадр

Слайд 24 Обычная страница справки
Начало

1 кадр


Обычная страница справкиНачало1 кадр

Слайд 25 Заключительная страница справки
Начало

1 кадр


Следующий параграф

Заключительная страница справкиНачало1 кадрСледующий параграф

  • Имя файла: operatsionnye-sistemy-tupiki-i-borba-s-nimi.pptx
  • Количество просмотров: 195
  • Количество скачиваний: 0