Межпроцессное взаимодействие - Большая Энциклопедия Нефти и Газа, статья, страница 2
Длина минуты зависит от того, по какую сторону от двери в туалете ты находишься. Законы Мерфи (еще...)

Межпроцессное взаимодействие

Cтраница 2


Процессы могут взаимодействовать между собой с помощью примитивов межпроцессного взаимодействия, таких как семафоры, мониторы или сообщения. Эти примитивы используются для исключения ситуации, в которой два процесса одновременно находятся в своих критических областях, что приводило бы к хаосу. Процесс может находиться в состоянии действия, готовности или блокировки и может менять состояние в случае выполнения им ( или другим процессом) примитива межпроцессного взаимодействия. Примерно так же выполняется взаимодействие потоков.  [16]

Может ли в случае потоков в пространстве пользователя возникнуть проблема инверсии приоритета, рассмотренная в разделе Примитивы межпроцессного взаимодействия.  [17]

Главы с 4 no 6 посвящены теме межпроцессного взаимодействия, включая планирование, критические области, семафоры, мониторы и классические проблемы межпроцессного взаимодействия.  [18]

Стоит отметить, что, несмотря на отсутствие передачи данных в проблеме читателей и писателей и в проблеме спящего брадобрея, обе эти проблемы относятся к проблемам межпроцессного взаимодействия, поскольку требуют синхронизации нескольких процессов.  [19]

20 Некоторые функции Win32 API для управления процессами, потоками и волокнами. [20]

Интерфейс Win32 API содержит около 100 вызовов, работающих с процессами, потоками и волокнами. Значительное количество этих вызовов в той или иной мере имеет отношение к межпроцессному взаимодействию.  [21]

22 Некоторые функции Win32 API для управления процессами, потоками и волокнами. [22]

Интерфейс Win32 API содержит около 100 вызовов, работающих с процессами, потоками и волокнами. Значительное количество этих вызовов в той или иной мере имеет отношение к межпроцессному взаимодействию. Некоторые из обсуждавшихся выше функций, а также некоторые другие важные функции приведены втабл.  [23]

Менеджер вызова локальной процедуры обеспечивает высокоэффективное взаимодействие между процессами и их подсистемами. Поскольку этот путь нужен для выполнения некоторых системных вызовов, эффективность оказывается критичной, вот почему для этого не используются стандартные механизмы межпроцессного взаимодействия.  [24]

В ресторане быстрого обслуживания есть четыре категории обслуживающего персонала: 1) работники, принимающие заказы; 2) повара, готовящие пищу; 3) специалисты по упаковке блюд и 4) кассиры, принимающие у клиентов деньги и выдающие еду. Какой формой межпроцессного взаимодействия они пользуются.  [25]

Он является первым автором и координатором проекта Internet Direct ( Indy; см. главу 19), а также автором IntraWeb. В сферу интересов Чеда также попадают программирование и обеспечение связи с использованием TCP / IP, межпроцессное взаимодействие, распределенные вычисления, интернет-протоколы и объектно-ориентированное программирование. В свободное время он увлекается пешими прогулками, ездой на велосипеде, плаванием на байдарке, горнолыжным спортом, а также почти всеми видами отдыха на открытом воздухе.  [26]

Процессы могут взаимодействовать между собой с помощью примитивов межпроцессного взаимодействия, таких как семафоры, мониторы или сообщения. Эти примитивы используются для исключения ситуации, в которой два процесса одновременно находятся в своих критических областях, что приводило бы к хаосу. Процесс может находиться в состоянии действия, готовности или блокировки и может менять состояние в случае выполнения им ( или другим процессом) примитива межпроцессного взаимодействия. Примерно так же выполняется взаимодействие потоков.  [27]

Примером может служить разработанная фирмой Bell Telephone Laboratories система UKIX [37, 38], популярность которой непрерывно возрастает. Первоначально система UNIX предназначалась для машин серии PDP-7 и PDP-9 [39], но поскольку эти компьютеры больше не выпускаются, то она была переделана для работы на машинах PDP-11. Даже не во всех более сложных операционных системах реализованы такие присущие системе UNIX характеристики, как 1) иерархическая система файлов, включая сменные тома ЗУ; 2) операции ввода / вывода совместимых файлов, приборов и межпроцессное взаимодействие ( обмен данными между программами пользователей); 3) способность инициировать асинхронные процессы; 4) возможность подгонки системного языка команд к требованиям конкретного пользователя; 5) наличие более 100 подсистем, в том числе дюжины различных языков программирования. Во многих организациях, где имеются компьютеры PDP-11, очень быстро убедились, что система UNIX обладает значительно более широкими возможностями по сравнению со стандартным математическим обеспечением, поставляемым фирмой-изготовителем.  [28]

29 Два процесса хотят одновременно получить доступ к совместно используемой памяти. [29]

В некоторых операционных системах процессы, работающие совместно, могут сообща использовать некое общее хранилище данных. Каждый из процессов может считывать из общего хранилища данных и записывать туда информацию. Это хранилище представляет собой участок в основной памяти ( возможно, в структуре данных ядра) или файл общего доступа. Местоположение совместно используемой памяти не влияет на суть взаимодействия и возникающие проблемы. Рассмотрим межпроцессное взаимодействие на простом, но очень распространенном примере: спулер печати. Если процессу требуется вывести на печать файл, он помещает имя файла в специальный каталог спулера. Другой процесс, демон печати, периодически проверяет наличие файлов, которые нужно печатать, печатает файл и удаляет его имя из каталога.  [30]



Страницы:      1    2