JNachos is a Heuristic Operating System. OS features which includes support for multiprogramming, System Calls [fork, join, exec, exit] implementation at kernel level Thread Synchronization, Memory Management has been developed using Core Java. src/jnachos/kern is the kernel of the OS. Nucleus message passing is implemented in the project which is an IPC mechanism src/jnachos/kern/messages