Процесс A создает общую область памяти и использует ее совместно с Процессом B. Затем Процесс A разветвляется и таким образом создается Процесс C. По определению C теперь имеет доступ к тем же областям общей памяти. Если A умирает, C и B по-прежнему имеют доступ к области памяти. Только когда C и B также умирают, физическая память снова освобождается.
Как системы Unix достигают этого? Хранят ли они информацию о том, какая память совместно используется для каждого процесса, или эта информация является глобальной?