Для написания параллельных программ с использованием DIPC следует разрабатывать свое программное обеспечение путем создания независимых процессов, которые обмениваются данными с применением механизмов IPC System V, а именно: разделяемой памяти, семафоров и сообщений.
Программирование для распределенных систем требует наличия трех возможностей: удаленного выполнения программ, обмена данными, синхронизации.