This course covers the principles and concepts of modern operating systems. Operating system services: processes and process management, memory management, file systems, Input/Output and device control, deadlocks, distributed systems, case studies. To introduce the learner to the principles and practice of operating systems with respect to effective and convenient management and operation of a computer system.