Computer Operating Systems
Credits: 3
Prerequisites: ECE 160/CS102, ECE 251
Theory and implementation of modern computer operating systems. Message based and multiprocessor kernels. Networking and interprocess communication. Security, auditing and authentication. Device drivers, interrupt handling, task switching, virtual memory, memory management, scheduling, synchronization and locking. File systems, resource allocation and management. Real-time, fault-tolerant and high security operating systems. User environment and interface issues. Projects in operating system design and programming, case studies.
Course Overview & Topics
Section titled “Course Overview & Topics”- key concepts, software, etc
Professors
Section titled “Professors”- John Doe
- specific advice
- workload, assessments, teaching style
- professor specific advice