Операционные системы реального времени. Бурукина И.П. - 13 стр.

UptoLike

Составители: 

3. Обеспечивает изоляцию одного процесса от другого.
Межпроцессное взаимодействие это тот или иной способ
передачи информации из одного процесса в другой.
Наиболее распространенными формами взаимодействия являются:
1. Разделяемая память два или более процесса имеют доступ к
одному и тому же блоку памяти.
2. Семафоры два или более процесса имеют доступ к одной
переменной, принимающей значение 0 или 1.
3. Сигналы – это сообщения, доставляемые посредством операционной
системы процессу.
4. Почтовые ящики это очередь сообщений, которые помещаются в
почтовый ящик процессами.
Событие это оповещение процесса со стороны операционной
системы о той или иной форме межпроцессного взаимодействия.
По типу взаимодействия различают два вида процессов:
1. Сотрудничающие процессы:
Процессы, разделяющие только коммуникационный канал, по
которому один передает данные, а другой их получает;
Процессы, осуществляющие взаимную синхронизацию.
2. Конкурирующие процессы:
Процессы, использующие совместно разделяемый ресурс;
Процессы, использующие критические секции;
Процессы, использующие взаимные исключения.
13
  3. Обеспечивает изоляцию одного процесса от другого.


     Межпроцессное взаимодействие – это тот или иной способ
передачи информации из одного процесса в другой.


     Наиболее распространенными формами взаимодействия являются:
   1. Разделяемая память – два или более процесса имеют доступ к
     одному и тому же блоку памяти.
   2. Семафоры – два или более процесса имеют доступ к одной
     переменной, принимающей значение 0 или 1.
   3. Сигналы – это сообщения, доставляемые посредством операционной
     системы процессу.
   4. Почтовые ящики – это очередь сообщений, которые помещаются в
     почтовый ящик процессами.


     Событие – это оповещение процесса со стороны операционной
системы о той или иной форме межпроцессного взаимодействия.


     По типу взаимодействия различают два вида процессов:
   1. Сотрудничающие процессы:
       − Процессы, разделяющие только коммуникационный канал, по
            которому один передает данные, а другой их получает;
       − Процессы, осуществляющие взаимную синхронизацию.
   2. Конкурирующие процессы:
        −   Процессы, использующие совместно разделяемый ресурс;
        −   Процессы, использующие критические секции;
        −   Процессы, использующие взаимные исключения.
                                 13