Различия между версиями 6 и 7
Версия 6 от 2017-04-06 14:39:04
Размер: 1294
Редактор: eSyr
Комментарий:
Версия 7 от 2017-09-19 14:07:46
Размер: 1349
Редактор: FrBrGeorge
Комментарий: Больше соответствует
Удаления помечены так. Добавления помечены так.
Строка 1: Строка 1:
## page was renamed from LecturesCMC/Linux2017/06_IPC

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

Классика:

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