Какие основные механизмы IPC на уровне ядра существуют в Linux?

С головы до ног я знаю, что есть:

  • трубы
  • Файлы FIFO / именованные каналы
  • очереди сообщений
  • Общая память
  • семафоры
  • сигналы

Это полный список? Выполняя немного исследований, я думаю, что это может быть , но я хочу быть уверенным.

  • Что после exec () в команде ls. Является ли родительский процесс распечаткой вывода на консоль или дочерний?
  • Список доступных услуг DBus
  • Предотвращение блокировки экрана ChromeOS при работе с другим типом
  • `/ proc / $ PID / cwd`: есть ли эквивалент POSIX?
  • Поиск и закрытие / отключение очередей сообщений в системе
  • Как увеличить количество массивов семафоров в Linux?
  • где идут данные, записанные в дескриптор файла, который никогда не был открыт
  • называются pipe (mkfifo) предшественником RabbitMQ?
  • 2 Solutions collect form web for “Какие основные механизмы IPC на уровне ядра существуют в Linux?”

    Учитываются ли псевдо-ttys? Это специальные специальные файлы в /dev/pts под Linux. По-моему, для старых Unix-ов было зафиксировано определенное количество псевдо-tty-файлов.

    Pseudo-ttys скорее похожи на пары труб или сокетов, но реагируют на различные вызовы ioctl() .

    Говоря о парах сокетов, выполняйте специальные дескрипторы файлов, исходящие из socketpair() системных вызовов socketpair() ?

    Кроме того, имейте в виду, что есть две формы разделяемой памяти. Существует более старая, более эзотерическая разделяемая память System V IPC, которая уже не является общедоступной, и используется файл mmap() в хорошо известном файле с флагом MAP_SHARED .

    От механизмов IPC на Linux – Введение :

    Ядро Linux предоставляет следующие механизмы IPC:

     Signals Anonymous Pipes Named Pipes or FIFOs SysV Message Queues POSIX Message Queues SysV Shared memory POSIX Shared memory SysV semaphores POSIX semaphores FUTEX locks File-backed and anonymous shared memory using mmap UNIX Domain Sockets Netlink Sockets Network Sockets Inotify mechanisms FUSE subsystem D-Bus subsystem 

    Я бы добавил в список разделяемые файловые дескрипторы.

    Interesting Posts

    Вызовите 'ps' как обычный пользователь в Linux

    Является ли символ `\` escape или становится частью моего пароля ssh key

    Почему мне нужно прокомментировать дискету в / etc / fstab в версиях Debian Debian?

    Что такое сочетание клавиш xfce4-keyboard «Свойство» для привязки левой кнопки мыши?

    Как я могу получить результаты seprate для каждого шаблона из нескольких grep

    Не удается установить dpkg на Linux 2.6.18

    Как перечислять все команды, содержащиеся в определенном пакете rpm?

    apt-get build-dep не может найти исходный пакет для emacs24

    Использование набора задач для установки близости процессора

    Почему не удается увеличить приоритет Chromium и установить его интернет-браузер по умолчанию в Debian?

    Микширование между учетной записью пользователя root и first non-root

    объединить два файла csv на основе условия

    Как загрузить изображение бродяг?

    Выполнение chown в скрипте bash вызывает ошибки

    Является ли максиминным значением network.http.pipelining.maxrequests еще 8?

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