CE 304 – Operating systems
CE 304 – Operating systems; Weekly hours: 2+2, ECTS: 6
The course studies the fundamental concepts and principles of operating systems. The parts of an operating system are described in terms of their functions, structure and implementation. Process, memory and storage management are discussed. Introduction and overview of operating systems. System structures. Process concepts. Multithreaded programming. CPU scheduling. Synchronization. Deadlocks. Memory management. File system introduction. File system implementation. Secondary storage structure. I/O Systems. System protection and security.