Проверяет знание низкоуровневых механизмов Linux, использующихся в Android.
В Android доступны Linux-механизмы IPC: UNIX-domain сокеты, FIFOs (именованные каналы), shared memory (ashmem), сигнализации (signals) и sysfs/procfs. Кроме того, Android добавляет ashmem для общего анонимного шаринга и Binder поверх ядра.
UNIX-domain sockets
Локальные сокеты файловой системы для обмена байтами.
FIFOs (named pipes)
Каналы через файловую систему.
Shared memory (ashmem)
Анонимная разделяемая память с учётом ограничений безопасности.
Signals
Посылка сигналов процессу для уведомления.
procfs/sysfs
Чтение/запись в виртуальные файлы ядра.
Binder
Специальный механизм над dev/binder, но интегрирован в ядро.
Вывод:
Android расширяет стандартные Linux IPC ashmem и Binder для своих нужд.