"Настоящие" линуксоиды протоколы текстовые делают. :) Если не критично в производительности.
А вообще в зависимости от задачи и выбирают
сокеты
пайпы
шаредную память
а иногда и спец. драйвер свой, который например и память "шарит" и фпйловый дескриптор даёт для poll/select