EC404 Operating Systems
Catalog Data & Credits (Recitation-Lab-Total)
EC404 Operating Systems (3-0-3): This is an introductory course covering fundamental concepts and principles of computer operating systems with emphasis on process management including threads, memory management, file system structures, I/O management, and security. Students will engage in a number of programming projects.
Pre-requisites
SI204 Intro to Computer Science
Course Objectives
- Describe the services provided by modern operating systems and discuss their design.
- Understand processes including how they are synchronized and scheduled
- Explain memory management approaches used in modern operating systems
- Describe the structure and organization of modern file systems.
- Understand operating system disk management and I/O related functions.
- Discuss operating system protection and security mechanisms.