Program that simulate aspects of operating system. Simulating the lifecycle of a process with priority scheduling and memory management.