I found some interesting links with respect to semaphores and some classical problems in Semaphores.

http://www.sci.csuhayward.edu/~billard/cs4560/node7.html

http://www.sci.csuhayward.edu/~billard/cs4560/node8.html

this one discusses how Microsoft Windows handles IPC.

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/ipc/base/interprocess_communications.asp