Credits: 4 (3,0,3)
The course explores the evolution, services, and structures of operating systems. It covers the basic concepts of operating system design and implementation and management of system resources such as Central Processing Unit (CPU), Input/output (I/O) devices, memory, and software. Examples given from modern operating systems such as Unix and Windows-driven operating systems are scrutinized. The course features practical hands-on exercises in implementation and testing of small multi-programmed operating systems.