This thesis describes the implementation of process scheduling mechanism, synchronization, reentrancy, and mutual exclusion problems posed by running the Multiprocessor version of UNIX operating system, MUNIX, which runs on symmetrical pool processor architecture. Additionally, this thesis shows the efficient use of symmetrical multiprocessing power and the dynamic load sharing among processors equally as a result of autonomous scheduling and appropriate preemption algorithm. The measurements on our multiprocessor UNIX system exhibit the high performance of processor pool configuration.