CECS 526/626 -- Advanced Operating Systems
Course Syllabus
Instructor/Office: Dr. S.F. Lam /
ECS-549 (Phone: 562-985-1552, email:
lam@cecs.csulb.edu)
Office Hours : T & Th 1315-1345, 1745-1815, and 2115-2145
- Course objectives
To study the concepts & theory of computer operating system design &
analysis based on the system modeling approach. The ultimate goal in the
development of operating system theory is to understand and manage complex
software systems, solve the resource allocation and performance problems,
improve existing and future designs, and build systems whose reliability
and behavior can be determined a priori.
- Prerequisite
CECS 228 & 326. Understanding of basic components in operating systems
and possession of analytical skills for problem solving are required.
- Text & Course Materials
- Advanced Concepts in Operating Systems, by M. Singhal and N.G.
Shivaratri (McGraw Hill, 1994).
- Lectures Notes for Advanced Operating Systems, by Shui Lam
- Grading
- 25% Midterm 1
- 25% Midterm 2
- 25% Final
- 25% Term Project (Additional requirements
will be specified for 626 students)
- 100% Total
- Withdrawals
The university withdrawal policy will be followed. Please see
the Fall 2001 Schedule of Classes for detail.
- Assignments
Assignments will be primarily analytical problem solving. They will be
assigned for exercise purpose and will not be collected for grading. The
term project may involve literature research and/or programming. Additional
work will be required for students who register for CECS 626, either in the
form of a separate project or an extension of the 526 project.
- Exams
- Midterm 1 -- Thursday, Week 7 (covers lectures in weeks 1-5)
- Midterm 2 -- Thursday, Week 11 (covers lectures in weeks 5-10)
- Final -- Finals Week (covers lectures in weeks 11-14)
The midterm dates are tentative and subject to change depending on
class progress.
Week Topic Chapter
1 Overview of operating systems design issues 1
2,3 Processes & Concurrent Process Control: problems & mechanisms 2
4,5 Language mechanisms for synchronization 2
5,6 Distributed operating systems:issues, theoretical foundations 4.5,5
7,8 Distributed mutual exclusion 6
9,10 Deadlock: problems & models 3,7
11,12 Resource management: scheduling & load sharing 11
13,14 Resource management: storage management 10
15 Review
Back to the Lam's Home Page.
This page was last modified on:
Tuesday, 20-Nov-2001 22:07:37 PST.
lam@cecs.csulb.edu