Будь умным!


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

Взаимодействие между процессами

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

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

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

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

от 25%

Подписываем

договор

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

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

6. Взаимодействие между процессами.

Ситуации, когда приходится процессам взаимодействовать:

  1. Передача информации от одного процесса другому
  2. Контроль над деятельностью процессов (например: когда они борются за один ресурс)
  3. Согласование действий процессов (например: когда один процесс поставляет данные, а другой их выводит на печать. Если согласованности не будет, то второй процесс может начать печать раньше, чем поступят данные).

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

Передача информации от одного процесса другому

Передача может осуществляться несколькими способами:

  1. Разделяемая память
  2.  Каналы (трубы), это псевдофайл, в который один процесс пишет, а другой читает.
  3.  Сокеты - поддерживаемый ядром механизм, скрывающий особенности среды и позволяющий единообразно взаимодействовать процессам, как на одном компьютере, так и в сети.
  4. Почтовые ящики (только в Windows), однонаправленные, возможность широковещательной рассылки.

Вызов удаленной процедуры, процесс А может вызвать процедуру в процессе В,  и получить обратно данные.

Состояние состязания - ситуация когда несколько процессов считывают или записывают данные (в память или файл) одновременно.

Критическая область - часть программы, в которой есть обращение к совместно используемым данным.

Условия избегания состязания и эффективной работы процессов:

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




1. It is unity of 2 spects- the mteril nd socil text is mteril mnifesttion of verbl science which is distinguishes by coherence nd integrity
2. Состав мембран
3. Московский политехнический колледж имени Моссовета ГБОУ СПО МПК им Моссовета УТВЕРЖДАЮ замести.html
4. 19 г
5. Тема. Філософія європейського середньовіччя та епохи Відродження
6. ТЕМАХ Спеціальність 05
7. на тему- ldquo;Внутрішня каналізація rdquo; Виконала студентка- Дарійчук Наталія 4курс 445 група д
8. СУРГУТСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ХАНТЫМАНСИЙСКОГО ОКРУГА ЮГРА1
9. 10 0810 15
10. Профессионал Предприниматель Сафьянова Люция Ринатовна в лице предпринимателя Сафьяновой Люции Ринатов
11. трудоголиков следует лечить и перевоспитывать
12. ir Pollution in Russi
13. 1Анатомия чка ~ н кя изуч форму и стре оргма чка в целом а также отдельных его органов или систем
14. Особенности работы социального педагога с детьми из неполной семьи
15. Для выявления сущности объектов действительности необходимо в равной степени как исследовать их настоящее.html
16. 1ПЭС 2 Переменный ток 3Полное сопротивление 4РИ 5Взаимодействие РИ с вещом
17.  Обратная сила действия международных договоров по авторскому праву
18. Исследование товарной продукции компании Nestle
19. Реферат- Психология ксенофобии и национализма
20. Современный взгляд на патогенез диагностику и лечение синдрома длительного сдавливания