Operating Systems: Concepts and Design

Part 1 Fundamental concepts: input/output - principles and programming processes interprocess synchronization interprocess communication and synchronization memory management - contiguous allocation memory management - non-ontiguous allocation file system security. Part 2 Implementation: design of multitasking kernel/thread package (KMOS II) implementation of KMOS II. Part 3 Advanced topics: distributed systems concepts and algorithms distributed operating systems - implementation multiprocessor systems. Part 4 Case studies.