Flatik.ru

Перейти на главную страницу

Поиск по ключевым словам:

страница 1
19 - Операции над семафорами

Семафор – защищенная переменная, значение которой можно опрашивать и изменять только при помощи специальных операций p() и v() (проверка и увеличение соотв.); начальное значение – число единиц ресурсов.

P(s)-> s=s-1

V(s)-> s=s+1

Алгоритм реализации p и v.

P: При вызове ф-ция проверяет значение s: если s>0, то s=s-1, иначе текущую задачу ставим в конец списка блокированных.

V: Выполняется проверка : да – S=S+1

Нет - S=S+1, взять первую задачу из списка блокированных и удалить ее оттуда, пометив как готовую.



Операции, определенные над семафорами с учетом вышеизложенного:

  1. Семафор может быть инициализирован неотрицательным значением.

  2. Операция P уменьшает значение семафора. Если это значение становится отрицательным, процесс, выполняющий операцию Р, блокируется.

  3. Операция V увеличивает значение семафора. Если это значение не положительно, то заблокированный операцией Р процесс деблокируется.

19 Операции над семафорами

Семафор – защищенная переменная, значение которой можно опрашивать и изменять только при помощи специальных операций p и v (проверка и увеличение соотв.); начальное значение – числ

10.4kb.

09 10 2014
1 стр.


20 Синхронизация процессов при помощи семафоров

В памяти находятся две неотрицательные целые переменные, называемые семафорами. Операционная система располагает двумя командами уровня 3 для действий над этими переменными: up и d

25.95kb.

09 10 2014
1 стр.


Логические операции над предикатами

Рассмотрим применение операций логики высказываний к предикатам на примерах одноместных предикатов. Эти операции в логике предикатов сохраняют тот же смысл, который был им присвоен

19.68kb.

01 10 2014
1 стр.


I. Возникновение науки об искусственном интеллекте

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

382.68kb.

17 12 2014
2 стр.


Программа создание и редактирование растровых изображений в программе Paint

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

65.13kb.

23 09 2014
1 стр.


Теоретическая часть

Объекты и операции алгебры высказываний, свойства отдельных операций и тождественные преобразования над высказываниями

67.57kb.

25 09 2014
1 стр.


Вопросы для экзаменов (зачетов) по логике

Операции над классами (объёмами) понятий. Объединение (сложение) и пересечение (умножение) классов

23.92kb.

10 10 2014
1 стр.


Программа вступительного экзамена в аспирантуру по специальности 08. 00. 13 «Математические и инструментальные методы экономики»

Понятие множества. Способы задания множеств. Операции над множествами и их свойства

105.55kb.

06 10 2014
1 стр.