CS 414
Introduction to Operating Systems
Spring 2002
Cornell University Computer Science Department
Announcements
May 16: Have a nice summer!
May 3: Slope day:
egs is your friend
.
Older Announcements
Administration
Course overview
Course schedule and lecture notes
Newsgroup:
cornell.class.cs414
Mail the course staff at
cs414@cs.cornell.edu
Homework assignments
Sample solutions:
HW1
HW2
HW3
HW4
HW5
HW6
HW7
HW8
HW9
HW10
Course staff information
Textbook
and
Prerequisites
Group assignments
415 Project
Schedule
for demo sessions.
Project 6
: Filesystems.
Project 5
: Ad hoc routing.
Project 4
: Reliable streams.
Tests
used for grading.
Project 3
: Datagram networking.
Project 2
and
accompanying slides
Project 1
and
accompanying slides
Submissions
Tools & Style:
C Style Guide
C for Java Programmers
Using CVS in CSUGLab
Tips and tricks for the Jornada
Other Resources
Papers:
Lampson
Hints for Computer System Design
.
Metcalfe & Boggs
Ethernet
.
Saltzer, Reed & Clark
End-to-End Arguments in System Design
.
Hong et al.
Freenet: A Distributed Anonymous Information Storage and Retrieval System
.
Stoica et al.
Chord: A Scalable P2P Lookup Service for Internet Applications
.
Bershad et al.
Extensibility, Safety and Performance in the SPIN Operating System
Manuals:
Intel Architecture Manual
1.
Basic Architecture
2.
Instruction Set Reference
3.
System Programming
ARM Architecture Manual
ARM Procedure Calling Convention
Other:
How to Lose in CS414