This course is devoted to the study of the design principles and implementation issues of contemporary computer operating systems. The main topics include a detailed analysis of processes, multithreading, concurrency, memory, input/output, and file management.