Различия между версиями 5 и 6
Версия 5 от 2017-04-06 14:31:11
Размер: 1253
Редактор: eSyr
Комментарий:
Версия 6 от 2017-04-06 14:39:04
Размер: 1294
Редактор: eSyr
Комментарий:
Удаления помечены так. Добавления помечены так.
Строка 29: Строка 29:
  * https://lkml.org/lkml/2015/4/27/740

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

Классика:

  • 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)