Операции с разделяемой памятью: вызовы shmat и shmdt
Сегмент памяти, созданный вызовом shmget, является участком физической
памяти и не находится в логическом
пространстве данных процесса. Для использования разделяемой памяти текущий процесс, а также все другие процессы, взаимодействующие с этим сегментом, должны явно подключать этот участок памяти к логическому адресному пространству при помощи вызова shmat: