Я слышал, что FIFOs являются именованными каналами. И у них есть точно та же семантика. С другой стороны, я думаю, что сокет домена Unix весьма схож с каналом (хотя я никогда не использовал его). Так интересно...
15.05.2013
Передача пароля в командной строке (дочернему процессу, запущенному из моей программы), как известно, небезопасна (поскольку ее могут увидеть даже другие пользователи с помощью команды ps ). Можно ли передать его как ...
16.07.2016
Есть ли такая вещь как список доступных сервисов DBus? Я наткнулся на некоторых (как обеспеченные NetworkManager, Rhythmbox, Skype, HAL). Интересно, могу ли я найти довольно полный список...
22.03.2014
Linux имеет/proc каталог и file‑system, который насколько я могу сказать, не является частью POSIX. В каждом/proc/$PID подкаталоги, символьная ссылка, cwd, указывая на фактический рабочий каталог...
08.07.2014
Мы можем проверить детали очереди сообщений System V с помощью ipcscommand. Там какая-либо команда должна проверить очередь сообщений POSIX в Linux?
31.03.2013
Насколько я понял, что один конец канала и читал и fd's записи, и другой конец также читал и fd's записи. Вот почему, когда мы пишем fd[1] использования, мы закрываем конец чтения, например, fd [0]...
30.03.2013
У меня есть простое сомнение на выполнении команды ls. Согласно моему пониманию от исследования я сделал в Интернете, я понял ниже точек. То, когда мы вводим ls командный процессор, интерпретирует...
15.03.2013
Фон Когда SIGHUP отправляется в работающий главный процесс nginx для перенастройки, если есть ключ сертификата, зашифрованный паролем, nginx (, в частности библиотека openssl ), запросит ввод, как в...
13.11.2020
Это вопрос в продолжение темы A list of available DBus services. Следующий код на языке python выводит список всех доступных сервисов DBus. import dbus
for service in dbus.SystemBus().list_names(): ...
13.04.2017
Когда я делаю уничтожение-SIGUSR1$PPID, я добираюсь, уничтожьте: (1) - Операция, не разрешенная. Как я могу преодолеть это?
19.02.2013
Для прерывания/анализа сетевого трафика у нас есть утилита под названием Wireshark. У нас есть подобная утилита для прерывания всего межпроцессного взаимодействия между какими-либо двумя процессами в Unix/...
23.11.2010
Есть ли способ перенаправить stdout (1 )из этой "трубы" (Я не знаю точно, как я полагаю интерпретировать это, я был бы рад, если бы кто-нибудь объяснил, как это лечить, или дайте мне немного прочитать об этом )на какой-то другой вывод, например. файл или
24.09.2021
Очевидно, что O _CREAT и O _EXCL не требуются при открытии существующего семафора. O _CREAT требуется при создании нового семафора. O _EXCL имеет смысл только тогда, когда OR -объединяется с O _CREAT, указывая, что...
29.05.2021
Когда я запускаю ipcs -m, я получаю следующую информацию ------Сегменты общей памяти --------key shmid владелец perms bytes nattch status 0x00000 38699014 пользователь 700 8125440 2 адресат 0x00072 2064391...
24.05.2021
Я использую vagrant для эмуляции служб с сетевым взаимодействием. Мой базовый блок — ubuntu/bionic64. Приложение, которое я переношу на виртуальную машину, написано на C++ и привязывается к адресам ipc следующим образом :...
29.01.2021
Я изучаю использование очереди сообщений в Linux и нашел простой пример:https://www.geeksforgeeks.org/ipc-using-message-queues/. С читателем и писателем в этой ссылке я могу читать и писать...
11.12.2020
Когда процесс разветвляется ()дочерним, два процесса связаны. Потомок наследует многое от родителя, в том числе некоторые объекты IPC, такие как конвейеры и анонимные отображения памяти. Если ребенок...
25.11.2020
В Linux при использовании mmap ()для анонимного отображения памяти или при использовании malloc ()они выделяют «пространство» только из физической памяти, либо из физической памяти, либо из подкачки, либо из их комбинации? (Я...
24.11.2020
Есть три процесса. :"Управляющая программа", назовем ее CP. CP запускает процесс менеджера, назовем его MP. MP запускает рабочий процесс, назовем его WP. CP — единственная программа, которую я могу модифицировать. Все...
19.11.2020
Я пытаюсь получить доступ к потокам stdio процесса из-за пределов его родительского процесса. Я нашел каталог /proc/[pid]/fd, но при попытке $ cat /proc/[pid]/fd/1 я получаю сообщение об ошибке Нет такого файла или устройства. Я...
08.10.2020
Я пытаюсь написать небольшую шахматную программу -на самом деле больше похожую на шахматный GUI. Шахматный графический интерфейс должен использовать шахматный движок вяленой рыбы в фоновом режиме, когда игрок играет. против компьютера. Я получил...
28.08.2020
У меня есть родительский процесс (клиент ), разговаривающий с дочерним процессом (сервером )через сокеты домена Unix (, также известные как сокеты IPC ). Сокеты создаются с помощью socketpair ()и имеют тип дейтаграммы. Я использую...
21.04.2020
Можем ли мы связать сокет домена Unix с любым случайным существующим файлом? Если нет, то как распознать файл, используемый сокетом?
15.12.2019
В сценарии оболочки я могу использовать: ipcmk -S 4 Для создания семафора с 4 слотами. С помощью ipcrm я мог снова удалить семафор. Но как я могу его использовать? Я не могу найти semwait, ipsemget или что-то подобное. Как...
03.12.2019
Несмотря на прочтение тонн учебных руководств DBus, я все еще изо всех сил пытаюсь понять целое понятие. По-моему, это было одним из лучших объяснений до сих пор: http://telepathy.freedesktop.org/doc/book/...
18.09.2018
Из интерфейса программирования Linux в разделе "передача данных" в разделе " связь », у нас есть« поток байтов »,« сообщение »и« псевдотерминал ». Принадлежит ли псевдотерминал к потоку байтов, так же как ...
25.05.2018
FIFO проблематичен в использовании, потому что и читатель, и писатель должны его открывать - если один из них опаздывает, другой заблокирован внутри операционной системы. Я должен реализовать публикацию ...
20.05.2018
Из APUE FIFO можно использовать для дублирования выходного потока в серии команд оболочки. Это предотвращает запись данных на промежуточный диск (аналогично использованию труб, чтобы избежать промежуточных ...
26.03.2018
Я провел некоторое исследование по этой теме, но я не очень хорошо ее понял. Из справочной страницы msgsnd: Системный вызов msgsnd () добавляет копию сообщения, на которое указывает msgp, в ...
04.01.2018
Я написал скрипт, который прослушивает команды из FIFO и собирает пару файлов для отладки на моем raspberry pi, все работало нормально, пока я не решил написать для него файл модуля systemd . работает ...
25.09.2017
Коммуникация Процесса Интера обычно относится к сервисам ядра, которые позволяют процессам на той же машине общаться друг с другом.
Коммуникация Процесса Интера обычно относится к сервисам ядра, которые позволяют процессам на той же машине общаться друг с другом. Это может также использоваться для библиотек неядра, которые усиливают эффективность localhost сетевых протоколов для обеспечения, предают процесс земле messageing сервисы. ZeroMQ является примером последнего.
Сервисы IPC ядра варьируются вполне немного от аромата до аромата UNIX и также развились до такой степени, что более старые API считают устаревшими. Это - область, где трудно написать портативный код, если Вы не придерживаетесь TCP/IP и полагаетесь на то, что современные ядра значительно оптимизировали свои стопки TCP для соединений в localhost. Обратите внимание, что localhost обычно включает адреса такой как 127.0.0.2, 127.0.0.99, и т.д. который обеспечивает большее пространство имен для обращения к конечным точкам на единственной машине.