Коммуникация Процесса Интера обычно относится к сервисам ядра, которые позволяют процессам на той же машине общаться друг с другом.

Коммуникация Процесса Интера обычно относится к сервисам ядра, которые позволяют процессам на той же машине общаться друг с другом. Это может также использоваться для библиотек неядра, которые усиливают эффективность localhost сетевых протоколов для обеспечения, предают процесс земле messageing сервисы. ZeroMQ является примером последнего.

Сервисы IPC ядра варьируются вполне немного от аромата до аромата UNIX и также развились до такой степени, что более старые API считают устаревшими. Это - область, где трудно написать портативный код, если Вы не придерживаетесь TCP/IP и полагаетесь на то, что современные ядра значительно оптимизировали свои стопки TCP для соединений в localhost. Обратите внимание, что localhost обычно включает адреса такой как 127.0.0.2, 127.0.0.99, и т.д. который обеспечивает большее пространство имен для обращения к конечным точкам на единственной машине.

5
ответов

FIFO, канал и домен Unix, снабжают то же самое сокетом в ядре Linux?

Я слышал, что FIFOs являются именованными каналами. И у них есть точно та же семантика. С другой стороны, я думаю, что сокет домена Unix весьма схож с каналом (хотя я никогда не использовал его). Так интересно...
15.05.2013
4
ответа

Как передать пароль дочернему процессу?

Передача пароля в командной строке (дочернему процессу, запущенному из моей программы), как известно, небезопасна (поскольку ее могут увидеть даже другие пользователи с помощью команды ps ). Можно ли передать его как ...
16.07.2016
4
ответа

Список доступных сервисов DBus

Есть ли такая вещь как список доступных сервисов DBus? Я наткнулся на некоторых (как обеспеченные NetworkManager, Rhythmbox, Skype, HAL). Интересно, могу ли я найти довольно полный список...
22.03.2014
3
ответа

$PID/cwd '/proc/': существует ли эквивалентный POSIX?

Linux имеет/proc каталог и file‑system, который насколько я могу сказать, не является частью POSIX. В каждом/proc/$PID подкаталоги, символьная ссылка, cwd, указывая на фактический рабочий каталог...
08.07.2014
3
ответа

команда Linux для проверки очереди сообщений POSIX

Мы можем проверить детали очереди сообщений System V с помощью ipcscommand. Там какая-либо команда должна проверить очередь сообщений POSIX в Linux?
31.03.2013
3
ответа

Один конец канала и считали и пишут fd?

Насколько я понял, что один конец канала и читал и fd's записи, и другой конец также читал и fd's записи. Вот почему, когда мы пишем fd[1] использования, мы закрываем конец чтения, например, fd [0]...
30.03.2013
3
ответа

Что после должностного лица () в команде ls. Родительский процесс печатает вывод к консоли или ребенку?

У меня есть простое сомнение на выполнении команды ls. Согласно моему пониманию от исследования я сделал в Интернете, я понял ниже точек. То, когда мы вводим ls командный процессор, интерпретирует...
15.03.2013
2
ответа

Получение вывода и ввода в процессы демона

Фон Когда SIGHUP отправляется в работающий главный процесс nginx для перенастройки, если есть ключ сертификата, зашифрованный паролем, nginx (, в частности библиотека openssl ), запросит ввод, как в...
13.11.2020
2
ответа

Как перечислить все пути к объектам в службе dbus?

Это вопрос в продолжение темы A list of available DBus services. Следующий код на языке python выводит список всех доступных сервисов DBus. import dbus for service in dbus.SystemBus().list_names(): ...
13.04.2017
2
ответа

Отправка SIGUSR1 для порождения

Когда я делаю уничтожение-SIGUSR1$PPID, я добираюсь, уничтожьте: (1) - Операция, не разрешенная. Как я могу преодолеть это?
19.02.2013
2
ответа

Существует ли способ прервать межпроцессное взаимодействие в Unix/Linux?

Для прерывания/анализа сетевого трафика у нас есть утилита под названием Wireshark. У нас есть подобная утилита для прерывания всего межпроцессного взаимодействия между какими-либо двумя процессами в Unix/...
23.11.2010
1
ответ

Как перенаправить вывод запущенного процесса из канала во что-то другое?

Есть ли способ перенаправить stdout (1 )из этой "трубы" (Я не знаю точно, как я полагаю интерпретировать это, я был бы рад, если бы кто-нибудь объяснил, как это лечить, или дайте мне немного прочитать об этом )на какой-то другой вывод, например. файл или
24.09.2021
1
ответ

Как открыть существующий именованный семафор?

Очевидно, что O _CREAT и O _EXCL не требуются при открытии существующего семафора. O _CREAT требуется при создании нового семафора. O _EXCL имеет смысл только тогда, когда OR -объединяется с O _CREAT, указывая, что...
29.05.2021
1
ответ

Список процессов, связанных с общей памятью

Когда я запускаю ipcs -m, я получаю следующую информацию ------Сегменты общей памяти --------key shmid владелец perms bytes nattch status 0x00000 38699014 пользователь 700 8125440 2 адресат 0x00072 2064391...
24.05.2021
1
ответ

Ошибка разрешения службы systemd при привязке к порту ipc внутри виртуальной машины

Я использую vagrant для эмуляции служб с сетевым взаимодействием. Мой базовый блок — ubuntu/bionic64. Приложение, которое я переношу на виртуальную машину, написано на C++ и привязывается к адресам ipc следующим образом :...
29.01.2021
1
ответ

Является ли использование ОЗУ IPC частью использования ОЗУ программой

Я изучаю использование очереди сообщений в Linux и нашел простой пример:https://www.geeksforgeeks.org/ipc-using-message-queues/. С читателем и писателем в этой ссылке я могу читать и писать...
11.12.2020
1
ответ

Делает ли execve ()дочерний элемент не связанным с родителем?

Когда процесс разветвляется ()дочерним, два процесса связаны. Потомок наследует многое от родителя, в том числе некоторые объекты IPC, такие как конвейеры и анонимные отображения памяти. Если ребенок...
25.11.2020
1
ответ

Анонимное отображение памяти и разделяемая память выделяют пространство только из физической памяти?

В Linux при использовании mmap ()для анонимного отображения памяти или при использовании malloc ()они выделяют «пространство» только из физической памяти, либо из физической памяти, либо из подкачки, либо из их комбинации? (Я...
24.11.2020
1
ответ

Как отделить уже -запущенный процесс от его родителя?

Есть три процесса. :"Управляющая программа", назовем ее CP. CP запускает процесс менеджера, назовем его MP. MP запускает рабочий процесс, назовем его WP. CP — единственная программа, которую я могу модифицировать. Все...
19.11.2020
1
ответ

/proc/[pid]/fd/[0, 1, 2] :Нет такого файла или устройства -, хотя файл существует

Я пытаюсь получить доступ к потокам stdio процесса из-за пределов его родительского процесса. Я нашел каталог /proc/[pid]/fd, но при попытке $ cat /proc/[pid]/fd/1 я получаю сообщение об ошибке Нет такого файла или устройства. Я...
08.10.2020
1
ответ

Программирование -Взаимодействие с шахматным движком stockfish / FIFO / перенаправления Bash

Я пытаюсь написать небольшую шахматную программу -на самом деле больше похожую на шахматный GUI. Шахматный графический интерфейс должен использовать шахматный движок вяленой рыбы в фоновом режиме, когда игрок играет. против компьютера. Я получил...
28.08.2020
1
ответ

Как получить уведомление, когда другой конец пары сокетов закрыт?

У меня есть родительский процесс (клиент ), разговаривающий с дочерним процессом (сервером )через сокеты домена Unix (, также известные как сокеты IPC ). Сокеты создаются с помощью socketpair ()и имеют тип дейтаграммы. Я использую...
21.04.2020
1
ответ

Привязать AF_UNIX к любому существующему файлу?

Можем ли мы связать сокет домена Unix с любым случайным существующим файлом? Если нет, то как распознать файл, используемый сокетом?
15.12.2019
1
ответ

Получение и возврат разрешения от семафора в сценарии оболочки

В сценарии оболочки я могу использовать: ipcmk -S 4 Для создания семафора с 4 слотами. С помощью ipcrm я мог снова удалить семафор. Но как я могу его использовать? Я не могу найти semwait, ipsemget или что-то подобное. Как...
03.12.2019
1
ответ

Каков смысл объектов DBus?

Несмотря на прочтение тонн учебных руководств DBus, я все еще изо всех сил пытаюсь понять целое понятие. По-моему, это было одним из лучших объяснений до сих пор: http://telepathy.freedesktop.org/doc/book/...
18.09.2018
1
ответ

Псевдотерминал передает поток байтов или сообщение?

Из интерфейса программирования Linux в разделе "передача данных" в разделе " связь », у нас есть« поток байтов »,« сообщение »и« псевдотерминал ». Принадлежит ли псевдотерминал к потоку байтов, так же как ...
25.05.2018
1
ответ

Может ли FIFO или другой объект не блокировать доступ писателя, а вместо этого просто отбрасывать данные?

FIFO проблематичен в использовании, потому что и читатель, и писатель должны его открывать - если один из них опаздывает, другой заблокирован внутри операционной системы. Я должен реализовать публикацию ...
20.05.2018
1
ответ

Какова цель использования FIFO по сравнению с временным файлом или трубой?

Из APUE FIFO можно использовать для дублирования выходного потока в серии команд оболочки. Это предотвращает запись данных на промежуточный диск (аналогично использованию труб, чтобы избежать промежуточных ...
26.03.2018
1
ответ

Обработка нескольких сообщений в очереди сообщений

Я провел некоторое исследование по этой теме, но я не очень хорошо ее понял. Из справочной страницы msgsnd: Системный вызов msgsnd () добавляет копию сообщения, на которое указывает msgp, в ...
04.01.2018
1
ответ

Служба Systemd не работает с чтением FIFO

Я написал скрипт, который прослушивает команды из FIFO и собирает пару файлов для отладки на моем raspberry pi, все работало нормально, пока я не решил написать для него файл модуля systemd . работает ...
25.09.2017