Lecture: 3 hours
Discussion: 1 hour
Prerequisite: Course ECS 150
Grading: Letter; problem sets (10%), midterm (20%), final (35%), programming projects (35%)
Models, design, implementation, performance evaluation in operating systems. Algorithms, internal architectures for single processor OS and distributed systems. Concurrency control, recovery, security. OS kernel-level programming. Special topics embedded systems, real-time system, device driver, NPU (Network Processor Unit).
Deitel, Deitel, and Chofnes, Operating Systems, 3rd edition, Prentice-Hall, 2004, ISBN:0-13-124696-8
The instructor will assign two problems during the quarter, one will be related to scheduling and concurrency and the other will be related to memory management or file systems. The two programming assignments will give students an opportunity to understand the principles deeply.
Instructors: R. Pandeyand S.F. Wu
Prepared By: R. Pandey, F. Wu (October 2004)
There is no significant overlap with other courses