When compiling a C program, there is an option to compile common code segment into a shared library. But I don't quite understand how shared library works. Does it exists in its own process or the ...