CS 518: Course Summary
- Literature survey of operating systems research, with an emphasis
on the classics, dating back to the 1960s. We will explore some
contemporary research as well.
- Topics include (some of) the following:
- Virtual memory,
- Kernel structures,
- Extensibility ¹,
- Threads and synchronization,
- Communication,
- Storage,
- File systems,
- Fault tolerance ¹,
- Distributed systems,
- Security ¹, and
- Experiences.
(¹ These are maybe's.)
- Mostly lecture format, with some discussions.
- A "substantial" class project.
- Systems research = Analysis + Synthesis + Hypothesis.
- Systems research tends to "go back to the future".
- Operating systems solve hard problems that need solved elsewhere.
- Learn to do research.
- Gain breadth and cross-pollinate.
- Get to know the systems faculty and their areas.
- Most lectures by Randy Wang.
- Guest lectures by other systems faculty.
- You should have had the equivalent of cs318,
undergraduate operating systems.
- You do not need to be a "systems" person.
- Read papers.
- Do homework: write "observations" (30%
of grade).
- Take 2 quizes (20% of grade).
- Do a class project (50% of grade).
CS518
© 2002
Randy Wang