Adapting UNIX for a multiprocessor environment

Existing Unix data protection and synchronization mechanisms present difficulties when adapting Unix to a multiprocessor environment, but solutions do exist.

[1]  Jason Gait,et al.  Semaphores outside the kernel , 1984, SIGP.