Будь умным!


У вас вопросы?
У нас ответы:) SamZan.net

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

Работа добавлена на сайт samzan.net:

Поможем написать учебную работу

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

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 3.6.2024

Понятие семафора, назначение семафора, операции P(Q) и V(Q).

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

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

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

Семафор Q имеет две операции в основной механической синхронизации.

P(Q). Р-операция есть операция с одним аргументом — семафором, которая уменьшает величину семафора на 1 если Q больше либо равно 0. Р-операция является неделимой, т.е. определение возможности уменьшения Q и последующее его уменьшение на 1 рассматривается как неделимая операция. P(Q) представляет собой операцию задержки, т.е. если процесс Р1 должен выполнить операцию P(Q) над семафором Q=0, то операция P(Q) не может завершиться до тех пор, пока какой-либо процесс Pj не выполнит над ним операцию V. Если некоторые процессы Р1, Р2, … Рк одновременно начнут Р операцию над Q, то Q изменит свое значение лишь тогда, когда завершится одна из начавшихся Р операция.

V(Q) - это операция так же с одним аргументом — семафором, которая увеличивает значение семафора на 1. Является неделимой и упрощает взаимосвязь и синхронизацию процесса.

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




1. Контрольная работа- Сущность, объект и предмет управления
2. Курсовая работа- Проект заготовительного элеватора
3. Реферат на тему- Состояние русской журналистики 18501860 гг
4. тема в которой всеобщим эквивалентом выступали два драгоценных металла называется- биметалличе
5. Сочинение- Юбка
6. Менеджмент организации гр
7. вид уголовного наказания заключающийся в принудительном привлечении осужденного к труду с вычетом из его з
8. Адвокат у кримінальному процесі
9. тематизованих непояснених втрачає якість наукового дослідження і примикає до розряду джерел які потребу
10. тема производственных связей между предприятиями включая производственную инфраструктуру то есть отрасли
11. РЕФЕРАТ дисертації на здобуття наукового ступеня кандидата медичних наук Пол
12. МЕТОДИЧЕСКИЕ РЕКОМЕНДАЦИИ по написанию выпускных квалификационных работ по специальности 230102.html
13. Пожар и пожаротушение Учебник
14. тематических решений стандартных или совсем неординарных одним словом ' это все вам позволит создать свой
15. З-п ' 1500 Грн; Надбавка ' 380; Непрацездатн
16. Лекция Введение в молодежную политику 15
17. тема. Слияние. Рекомендации по рациональной работе в текстовом процессоре Word Создание таблиц Размер с.
18. Принципы гласности непосредственности и непрерывности судебного разбирательства
19. Технология гидравлического разрыва пласта
20. Тема 6 Теория спроса и предложения эластичность 1