EECS 211, Course Code: 18425
Quarter: Winter Quarter 2007
EECS211 Advanced System Software (3) W.
Study of operating systems including interprocess communication, scheduling,
resource management, concurrency, reliability, validation, protection and security,
and distributed computing support.
System software design languages and modeling analysis.
Prerequisite: EECS112 and EECS111; or consent of instructor.
Course Objectives and Outcomes
Course objectives represent what the course strives to accomplish.
Course outcomes represent what will be measured to determine
if the course met its objectives.
- To clearly understand the concepts that underlie operating systems.
- To be able to use actual operating systems effectively.
- To be able to analyze, design and develop essential parts
of operating systems.
- Students understand advanced concepts used in operating systems.
- Students are able to use advanced operating system concepts
- Students are able to develop essential parts of operating systems.
- Text book:
A. Silberschatz, P. B. Galvin, G. Gagne:
Operating System Concepts,
John Wiley & Sons, 2005.
- Course web site
online at http://eee.uci.edu/07w/18425/
||Introduction, course set up, overview
||Ch. 1 - 2
||Processes, threads, scheduling, synchronization, deadlocks
||Ch. 3 - 7
||Memory management, virtual memory
||Ch. 8 - 9
||File systems, interface, implementation
||Ch. 10 - 11
||Ch. 14 - 15
||Distributed systems, file systems
||Ch. 16 - 17
||Realtime, multimedia systems
||Ch. 19 - 20
||Ch. 21 - 22
||Course review, wrap up
- Note that contents are tentative and may change.
- Please see the Schedule page
for up-to-date scheduling information.
Attendance and active participation is required.
Assignments are listed on the Assignments
course web page and will be assigned on a weekly or bi-weekly basis.
Submission instructions and due dates will be listed with each assignment.
The deadline for assignments is hard.
Home work turned in after the due date will not be graded
and will receive no credit.
The course includes one prerequisite quiz and one midterm examination,
scheduled as listed on the Schedule page.
Final examinations are administered during examination week
at the time announced in the Schedule of Classes, Winter Quarter 2007.
The final grade for the course will be calculated as a weighted sum
of the points scored in the quiz, the assignments, the midterm,
and the final examination, as follows:
- 10% Prerequisite quiz
- 30% Assignments
- 30% Midterm
- 30% Final examination
The complete policy statement on academic honesty is published
in the Schedule of Classes, Winter Quarter 2007.
Dishonesty will not be tolerated.