Operating Systems: Components and Duties Ref: & Silberschatz, Gagne, & Galvin, Operating.
Operating Systems: Processes, Threads, and Scheduling Ref: & Silberschatz, Gagne, & Galvin,
Operating Systems: Process Synchronization and Deadlocks