Будь умным!


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

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

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


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

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

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

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

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

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

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

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

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

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

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

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


Диплом на заказ


1. Статья- Адаптация к новой культурной среде
2. По оценкам ученых в чайных листьях содержится около трехсот ингредиентов включая белки жиры более 10 видов
3. сплавы с эффектом памяти формы 2 ситаллы 3 комп ситаллы которые имеютозиционные материалы 4 порошковые ма
4. Варіант 1 І рівень 1В 2В 3В 4В 5В ІІ рівень 1на рубежі XVI~XVII століть і розвивається протягом двох віків.
5. Будильник Современные известия Русские ведомости
6. шляхом купівліпродажу; 2 шляхом налагодження відносин що виникають у зв~язку з отриманням тимчасово
7. то лицо посмотри Для войны в самый раз ИлюшаИЛЬЯ- Хочешь я тебя проверьЖЕНА- Давай Илюша проверяйИЛЬЯ- Н
8. на тему- ldquo;Виды тригонометрических
9. ТЕМА- ВСПОМОГАТЕЛЬНЫЕ ГИГИЕНИЧЕСКИЕ СРЕДСТВА ПОВЫШЕНИЯ ВОССТАНОВЛЕНИЯ РАБОТОСПОСОБНОСТИ
10. плюс знак плюс не пишется слагаемые в скобках переписываются со своими знаками
11. психотерапевт известный и книгами для массового читателя и научными трудами в области психиатрии и пс.html
12. тематики в начальной школе 1
13. растворов дезинфекция предметов ухода Дезинфекция испражнений суден горшков посуды ос
14.  Вменяемость ее понятие и критерии
15. Лекция 6 Микропроцессор как управляющее устройство систем управления
16. Реферат- Краткая характеристика стандартов на системы качеств
17. относительное изменение спроса в процентах; 'P относительное изменение цены в процентах
18. Контрольная работа- Развитие творческой исследовательской активности дошкольников в процессе детского экспериментирования
19. Компетенции органов власти субъектов РФ и местного самоуправления в сфере установления и введения налогов
20. Избушка Теремок