Различия между версиями 4 и 5
Версия 4 от 2017-04-03 21:48:23
Размер: 1127
Редактор: eSyr
Комментарий:
Версия 5 от 2017-04-06 14:31:11
Размер: 1253
Редактор: eSyr
Комментарий:
Удаления помечены так. Добавления помечены так.
Строка 16: Строка 16:
 * [[man2:ptrace]] (`PTRACE_PEEK*`, `PTRACE_POKE*`)

«Новое» (2.6+):
Строка 22: Строка 25:
 * [[man2:ptrace]] (`PTRACE_PEEK*`, `PTRACE_POKE*`)
Строка 25: Строка 28:
  * http://gentooexperimental.org/~patrick/weblog/archives/2014-11.html#e2014-11-23T09_26_01.txt

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

Классика:

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