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

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

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

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

  • Несколько интерфейсов Lan на одной виртуальной машине вместо нескольких виртуальных машин
  • Могу ли я ограничить конкретного пользователя использованием только localhost?
  • Как ограничить производительность процессора для KVM VM?
  • Цифровой виджет KDE5 показывает другое время, чем сконфигурированный
  • GPL Альтернатива номачине, которая не является FreeNX
  • Проблемы с разрешением при резервном копировании системы с помощью rsync
  • Почему Linux-имена не могут начинаться с цифр?
  • Системное время ожидания> Время работы системы?
  • 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

    Каталоги rc0.d, rc1.d, … в / etc

    Отправить "&" в форму Drupal 6 с помощью cURL?

    Открытый HTTP / HAProxy-сервер также представляет собой VPN … должен ли он делать оба?

    Symlinked systemd скрипт не запускается при загрузке без daemon-reload

    Поставьте систему в режим низкого энергопотребления в режиме ожидания

    Создание правила UFW, позволяющего приложению использовать динамические порты

    Когда была установлена ​​эта уязвимость в Debian? (CVE-2012-2088, затрагивающий libtiff4)

    Как установить пакет на Fedora в режиме реального времени?

    Как создаются файлы Linux / dev?

    Подготовка образа Linux на виртуальной машине

    Правильный владелец, группа и разрешения при установке файла изображения

    Как исправить правильные сценарии запуска в интерактивной оболочке без входа

    Отключение расширения сервера Xorg во время выполнения (для новых клиентов)?

    что подразумевается под режимом редактирования vi и emacs

    Выделите n-й столбец вывода ps

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