Студопедия

КАТЕГОРИИ:

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника



Приоритет прерывания

Читайте также:
  1. Бланк оценки конкурентоспособности маркетинговой деятельности фирмы относительно приоритетных конкурентов
  2. Выделение приоритетов в управленческой деятельности.
  3. Знаете ли вы, как вам определять свои приоритеты?
  4. Как распределять приоритеты
  5. Какой из перечисленных параметров имеет приоритетное значение для банка при оценке кредитоспособности заемщика?
  6. Каскадная техника прерывания неконструктивных отступлений от главной темы
  7. Конституционное закрепление принципов свободы личности и равноправия граждан. Приоритет прав человека- основа взаимоотношений гос-ва и личности в условиях демократии.
  8. Лидер должен уметь грамотно распоряжаться своим и чужим временем, четко расставлять приоритеты в работе.
  9. Макроэкономические цели и приоритеты
  10. Матрица Эйзенхауэра- самый простой способ расставить приоритеты в делах по критериям «важность» и «срочность».

Сигналы, вызывающие прерывания, формируется вне процессора или в процессе, и могут возникать одновременно.

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

Прерывания от схем контроля процесса должны обладать наивысшим приоритетом (если аппаратура работает некорректно нет смысла продолжать обработку).

Учет приоритета может быть встроен в технические средства, а так же определяется ОС.

7. В чем отличие между терминами программа или задание и термином процесса? Предпосылки появления потоков. Описать потоков

Термины «Программы» и «Задание» правомерно применять для описания, некоторых статических, неактивных объектов

Для описания динамических объектов используют термин «Процесс»

 

 

15. Механизм синхронизации процессов с использованием блокирующей переменной, семафоров, мониторов, сигналов: особенности каждого метода, достоинства и недостатки.

Синхронизация процессов – приведение двух или более процессов к такому их протеканию, когда определенные стадии разных процессов совершаются в определенном порядке, либо одновременно.

Механизмы синхронизации:

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

Достоинства:

1) Блокирующие переменные могут использоваться не только при доступе к разделяемым данным, но и при доступе к разделяемым ресурсам любого вида.

2) Если все потоки написаны с учетом соглашений, то взаимное исключение гарантируется. При этом потоки могут быть прерваны операционной системой в любой момент и в любом месте, в том числе в критической секции.

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

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



Достоинства:

1) пассивное ожидание

2) возможность управления группой

Недостаток: некорректное использование операций на семафоре может привести к нарушению работоспособности параллельных систем.

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

Достоинство: исключение входа нескольких процессов в монитор реализуется не программистом, а компилятором, что делает ошибки менее вероятными.

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

- сигнал: это некоторое значимое событие источником которого может быть ОС или иная составляющая ВС.

 

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

16.Взаимная блокировка процессов(тупик).

Взаи́мная блокиро́вка (англ. deadlock) — ситуация в многозадачной среде или СУБД, при которой несколько процессов находятся в состоянии бесконечного ожидания ресурсов, занятых самими этими процессами.



 

17.Мехонизмы ОС Класса средств межпроцессного взаимодействия: особености практического использования.

Каналы

Очереди сообщений

Разделяемая память

 

18. Распределение перемещаемыми разделами


Дата добавления: 2015-01-05; просмотров: 17; Нарушение авторских прав


<== предыдущая лекция | следующая лекция ==>
Мультипрограммирование в системах реального времени | Интерфейс файловой системы.
lektsii.com - Лекции.Ком - 2014-2020 год. (0.008 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав
Главная страница Случайная страница Контакты