CS 414/415
Introduction to Operating Systems
Spring 2004
Cornell University Computer Science Department
Administrative
Course Overview
Instructors and Office Hours
Schedule and Lecture Notes
Textbook
Tools & Style
C for Java Programmers
C Style Guide
Using CVS in CSUGLab
Other
How to Lose in CS414
Announcements
May 22: HAVE A NICE SUMMER!
Older Announcements
Project
Assignments and Submissions
Project 1
- Threads and Synchronization -
Slides
Project 2
- Scheduling and Preemption -
Slides
Project 3
- Datagrams -
Slides
Project 4
- Reliable Streams -
Slides
Project 5
- Routing -
Slides
Project 6
- Filesystems -
Slides
Project Group/Partner Listing
Manuals
Intel Architecture
1.
Basic x86 Architecture
2.
Instruction Set Reference
3.
System Programming
ARM Architecture
1.
Basic ARM Architecture
2.
ARM Calling Convention
.
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
.