shared mem y semaphores