Различия между версиями 7 и 8
Версия 7 от 2017-09-19 14:07:46
Размер: 1349
Редактор: FrBrGeorge
Комментарий: Больше соответствует
Версия 8 от 2017-10-24 09:34:05
Размер: 1335
Редактор: FrBrGeorge
Комментарий:
Удаления помечены так. Добавления помечены так.
Строка 21: Строка 21:
  * wake op, requeue, [[Documentation:pi-futex.txt|PI]], [[Documentation:futex-requeue-pi.txt|requeue+PI]]   * wake op, requeue, [[kernel:pi-futex.txt|PI]], [[kernel:futex-requeue-pi.txt|requeue+PI]]

Межпроцессное взаимодействие

Классика:

  • File I/O
  • Сигналы
    • пример
    • пример kill
  • Разделяемая память
    • POSIX SHM реализована поверх tmpfs (/dev/shm) и mmap, если что.

  • Семафоры — много design flaws,
    • SHM — mutex-ы
  • Сообщения (mqueue) — шта эта?
  • Сокеты

  • mmap

    • anonymous, private/shared
  • ptrace (PTRACE_PEEK*, PTRACE_POKE*)

«Новое» (2.6+):

Проблема: типизированные сообщения

LecturesCMC/Kerrisk2017/06_IPC (последним исправлял пользователь FrBrGeorge 2017-10-24 09:34:05)