Pergunta de entrevista da empresa Juniper Networks

1) OS concepts, semaphore, mutexex. Can gLobal variables be uninitialized in the run time image. 2)Describe file system implementation in unix. Explain fork() 3)How does valgrind work ?