<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
   <meta name="GENERATOR" content="Mozilla/4.77 [en] (Windows NT 5.0; U) [Netscape]">
   <title>CS 414/415</title>
<link rel="stylesheet" type="text/css" href="cs414.css">
</head>
<body>

<center>
<h2>
<a href="http://www.cs.cornell.edu">CS 414<br>
Introduction to Operating Systems<br>
Fall 2001&nbsp;<br>
<font size=-1>Cornell University Computer Science Department</font></a></h2></center>

<table BORDER CELLSPACING=0 CELLPADDING=7 WIDTH="100%" >
<tr>
<td ALIGN=CENTER VALIGN=TOP WIDTH="50%">
<h3>
Announcements</h3>

<ul>
<li>
We're looking into the available rooms in the hope that something may be
available a bit closer to the engineering quad.&nbsp; So far, no luck:
we'll meet in Morrison Hall, room 146, Tuesday and Thursday from 10:10
to 11:25</li>
</ul>
</td>

<td ALIGN=CENTER VALIGN=TOP WIDTH="50%">
<h3>
Administration</h3>

<ul>
<li>
<a href="overview.html">Course overview</a></li>

<li>
<a href="schedule.html">Course schedule and lecture notes</a></li>

<li>
<a href="news://newsstand.cit.cornell.edu/cornell.class.cs414">Newsgroup:
<tt>cornell.class.cs414</tt></a></li>

<li>
<a href="mailto:cs414@cs.cornell.edu?Subject=cs414:%20(Subject)">Mail the
course staff at <tt>cs414@cs.cornell.edu</tt></a></li>

<li>
<a href="homework.html">Homework assignments</a>&nbsp;</li>

<li>
<a href="overview.html#staff">Course staff information</a></li>

<li>
<a href="overview.html#textbook">Textbook</a> and <a href="overview.html#prereqs">Prerequisites</a></li>

<li>
<a href="groups.htm">Group assignments</a></li>
</ul>
</td>
</tr>

<tr>
<td VALIGN=TOP WIDTH="50%">
<center>
<h3>
415 Project</h3></center>

<ul>
<li>
Project 1 (Part B Revised As Of 9/4/01 Before Class):</li>

<ul>
<li>
<a href="cs415_asgn1.pdf">Assignment</a></li>

<li>
<a href="setjmp.zip">Project Files</a></li>

<li>
<a href="setjmp.ppt">9/3/01 Lecture Slides</a></li>
</ul>

<li>
Tools &amp; Style:&nbsp;</li>

<ul>
<li>
<a href="http://www.cs.cornell.edu/Courses/cs412/2000SP/resources/cvsusage.htm">Using
CVS in CSUGLab</a></li>

<li>
<a href="tutorials/cstyle.htm">C Style Guide</a>&nbsp;</li>

<li>
<a href="tutorials/cforjava.htm">C for Java Programmers</a>&nbsp;</li>
</ul>

<li>
<a href="wince.htm">Tips and tricks for the @migo</a>&nbsp;</li>
</ul>
&nbsp;</td>

<td VALIGN=TOP WIDTH="50%">
<center>
<h3>
Other Resources</h3></center>
<b>Papers:</b>
<ul>
<li>
Metcalfe &amp; Boggs <a href="papers/ethernet/ethernet.htm">Ethernet</a>&nbsp;</li>

<li>
Saltzer, Reed &amp; Clark <a href="papers/endtoend.pdf">End-to-End Arguments
in System Design</a>&nbsp;</li>

<li>
Hong et al. <a href="http://freenet.sourceforge.net/index.php?page=icsi-revised#sec-managing">Freenet:
A Distributed Anonymous Information Storage and Retrieval System</a>&nbsp;</li>

<li>
Bershad et al. <a href="http://www.cs.cornell.edu/People/egs/papers/spin-sosp95.pdf">Extensibility,
Safety and Performance in the SPIN Operating System</a>&nbsp;</li>

<li>
Lampson <a href="papers/hints.pdf">Hints for Computer System Design</a>&nbsp;</li>
</ul>
<b>Manuals:</b>
<ul>
<li>
<i><a href="http://www.cs.cornell.edu/Courses/cs412/2000SP/resources/Intel%20Architecture%20Vol.%201.PDF">Intel
Architecture Manual</a></i></li>

<br>1.<i><a href="http://www.cs.cornell.edu/Courses/cs412/2000SP/resources/Intel%20Architecture%20Vol.%201.PDF">Basic
Architecture</a></i> 2.<i><a href="http://www.cs.cornell.edu/Courses/cs412/2000SP/resources/Intel%20Architecture%20Vol.%202.PDF">Instruction
Set Reference</a></i> 3. <i><a href="http://www.cs.cornell.edu/Courses/cs412/2000SP/resources/Intel%20Architecture%20Vol.%203.PDF">System
Programming</a></i>
<li>
<a href="arm.pdf">ARM Architecture Manual</a>&nbsp;</li>

<li>
<a href="armcallconvention.pdf">ARM Procedure Calling Convention</a>&nbsp;</li>
</ul>
<b>Other:</b>
<ul>
<li>
<a href="synchreview.ps">Synchronization Review</a>&nbsp;</li>

<li>
<a href="http://www.bell-labs.com/topic/books/os-book/errata-dir/index.html">Errata
for Silberschatz &amp; Galvin</a>&nbsp;</li>

<li>
<i><a href="http://www.cs.cornell.edu/Courses/cs412/2000SP/advice/how-to-lose.html">How
to Lose in CS412</a> (by Andrew Myers) The lessons here are just as applicable
to 414.</i></li>
</ul>
</td>
</tr>
</table>

</body>
</html>
