#include #include #include #include #include #include #include #include int main() { const int SIZE = 4096; const char *name = "OS"; const char *message_0 = "Hello"; const char *message_1 = "World!"; int shm_fd; void *ptr; shm_fd = shm_open(name, O_CREAT | O_RDWR, 0666); ftruncate(shm_fd, SIZE); ptr = mmap(0, SIZE, PROT_WRITE, MAP_SHARED, shm_fd, 0); sprintf(ptr, "%s", message_0); ptr += strlen(message_0); sprintf(ptr, "%s", " "); ptr += 1; sprintf(ptr, "%s", message_1); ptr += strlen(message_1); return 0; }