4
ответа

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

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

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

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

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

Есть ли такая вещь как список доступных сервисов DBus? Я наткнулся на некоторых (как обеспеченные NetworkManager, Rhythmbox, Skype, HAL). Интересно, могу ли я найти довольно полный список...
22.03.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
ответа

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

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

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

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

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

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

Преимущества использования именованных каналов и сокетов, а не временных файлов

У меня есть две программы сотрудничества. Одна программа просто пишет свой вывод в файл, и другой затем читает из файла и выкладывает данные для фронтэнда для работы с. Я читал...
17.10.2014
1
ответ

Препятствование тому, чтобы ChromeOS очистил экран при работе над другим tty

Я выполняю Archlinux в chroot вместе с ОС Chrome на Chromebook. Исходный проект там, мое ветвление его здесь (главным образом подобно). Проблема то, что управление энергопотреблением монитора Chrome...
04.03.2012
1
ответ

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

При использовании клиента MySQL (например, mysql), как я могу определить, соединился ли он с сервером с помощью файла сокета Unix или при помощи TCP/IP?
19.02.2012
0
ответов

Почему, когда я запускаю `$ IPCS` - все общие ключевые ключи сегментов памяти" 0x00000000 "?

, поэтому, когда я запускаю $ IPCS, раздел Shared Memory Memory возвращает различные Результаты: -------- Общие сегменты памяти --------- Ключ Shmid Service Perms Bytes Natch Status ...
08.09.2018
0
ответов

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

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

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

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

Проблемы, связанные с независимой одновременной записью в общую память

На самом деле я хотел бы знать проблемы, вызванные независимой одновременной записью в общую память. Чтобы быть более красноречивым, представьте, что у нас есть три процесса (proc1, proc2, proc3). Эти 3 процесса ...
23.01.2018
0
ответов

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

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

Обработка SIGALRM двумя разными способами

Как мы можем обрабатывать 2 разных сигнала тревоги, отправленных посредством alarm () ?? Например, если у меня A = 5 и B = 10, как я могу сказать моей программе, что нужно выполнить действие через A секунд, а другое - через B секунд без ...
02.01.2018
0
ответов

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

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

К какой группе процессов принадлежит моя программа при запуске из bash?

Если я запускаю программу из bash, то принадлежит ли моя программа к той же группе процессов, что и оболочка, или она принадлежит к новой группе процессов? Поскольку я создаю оболочку на C, мне нужно обрабатывать SIGINT ...
16.10.2015

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

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

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