Tag: ipc

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

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

dbus-запуск и dbus-демон – что происходит

Я выполнил вывод ps для dbus со следующим выходом: 102 742 0.0 0.0 4044 1480 ? Ss Apr16 27:13 dbus-daemon –system –fork –activation=upstart xralf 2551 0.0 0.0 4076 212 ? Ss Apr16 0:14 /usr/bin/ssh-agent /usr/bin/dbus-launch –exit-with-session dwm xralf 2554 0.0 0.0 3936 224 ? S Apr16 0:00 /usr/bin/dbus-launch –exit-with-session dwm xralf 2555 0.0 0.0 4248 […]

Итак, дизайн разделения клиент-сервер не является узким местом X Window?

В ответ на это он упомянул: Люди также слышат, что X использует «сеть» и думает, что это будет узким местом производительности. «Сеть» здесь означает локальный сокет домена UNIX, который имеет незначительные накладные расходы в современной Linux. Вещи, которые были бы узким местом в сети, есть X-расширения для быстрого создания (pixmaps разделяемой памяти, DRI и т. […]

Поиск и закрытие / отключение очередей сообщений в системе

У меня есть машина SLES-11, на которой я не являюсь корнем, где я создаю программный код, который широко использует очереди сообщений. Из-за некоторых ошибок, теперь имеют ошибку: mq_open: Too many open files Я использую команду ipcs -a но я не вижу очереди сообщений. Поэтому я не могу использовать команду ipcrm . Итак, сейчас я не […]

процесс ожидания семафора

Если у меня есть процесс, находящийся в состоянии сна, и я могу видеть в столбце ps WCHAN, который ждет получения семафора, есть ли способ найти адрес этого семафора?

Причины контроля IPC в Linux

ОС Linux имеет несколько механизмов IPC, таких как именованные каналы, sys V, d-bus и т. Д. Каждый из этих механизмов всегда имеет отправителей и получателей IPC; каждый механизм использует некоторый способ управления IPC между отправителями и получателями. Я хочу спросить, каковы основные причины, по которым разработчики ОС хотят обеспечить контроль над IPC? Это связано с […]

Портирование связующего IPC в Linux

Android предоставляет механизм IPC на основе драйвера, называемый Binder. Я рассматриваю его как один из промежуточных драйверов в Linux. Хотя у меня может быть Linux-ядро, работающее с этим драйвером устройства, если я хочу использовать его для IPC между приложениями на моем настольном Linux, какие еще шаги нужно выполнить? Любая ссылка была бы полезна.

Предотвращение блокировки экрана ChromeOS при работе с другим типом

Я запускаю Archlinux в chroot вместе с Chrome OS на хромонике. Оригинальный проект есть , моя вилка здесь (в основном похожа). Проблема в том, что управление энергопотреблением дисплея в Chrome OS требует только ввода тачпада и клавиатуры, сделанных в X-OS X-X Chrome, для сброса обратного отсчета гашения экрана. Итак, если я работаю в своем chroot, […]

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

У меня есть две сотрудничающие программы. Одна программа просто записывает свой вывод в файл, а другая затем считывает из файла и выплевывает данные для интерфейса для работы. Я читал о именованных каналах и сокетах домена, но мне трудно понять, какие преимущества они предлагают просто использовать временный файл. Это просто формальный способ общения со мной.

В чем смысл объектов dbus?

Несмотря на то, что я читал тонны Dbus-учебников, я все еще пытаюсь понять всю концепцию. По-моему, это было одно из лучших объяснений: http://telepathy.freedesktop.org/doc/book/sect.basics.dbus.html Причина использования DBus заключается в том, что я хочу обмениваться данными между различными программами. На мой взгляд, было бы достаточно предоставить сервер или, как названо на рисунке 2-2, сервис. Эта служба предоставляет […]

Linux и Unix - лучшая ОС в мире.