System V IPC

Från Unix.se, den fria unixresursen.

System V IPC är ett samlingsnamn för de tre former av IPC som härstammar från System V: meddelandeköer (eng. message queues), semaforer (eng. semaphores) och delat minne (eng. shared memory).

Med hjälp av meddelandeköer kan strukturerad data skickas mellan olika processer.

Semaforer används för synkronisering och för att hålla reda på huruvida resurser är upptagna eller lediga.

Delat minne gör det möjligt för flera olika processer att arbeta med samma minnessegment. För att inga konflikter ska uppstå är det nödvändigt att de olika processerna jobbar med minnet en i taget. Till detta behövs någon form av synkronisering, till exempel en semafor.

System V IPC kan upplevas som något klumpigt, bland annat eftersom de frångår principen att "allting är en fil". Dessutom är antalet meddelandeköer, semaforer och delade minnessegment begränsat per system.

Personliga verktyg