Main Page: Difference between revisions

From Soma-notes
No edit summary
Line 5: Line 5:
The course outline can be found [http://www.scs.carleton.ca/%7Ecourses/course_outline.php?number=COMP%203000A&term=Fall&year=2007 here].  A backup copy is [http://www.scs.carleton.ca/~soma/os-2007f/course_outline_printable.php.html here].
The course outline can be found [http://www.scs.carleton.ca/%7Ecourses/course_outline.php?number=COMP%203000A&term=Fall&year=2007 here].  A backup copy is [http://www.scs.carleton.ca/~soma/os-2007f/course_outline_printable.php.html here].


==Running Linux at Home==
==COMP 3000==


To give you an opportunity to become more familiar with Linux and UNIX, consider running a Linux distribution on your own machine if you can.  I suggest looking at [http://www.ubuntu.com Ubuntu] or [http://www.debian.org Debian] (the distribution used in the lab).
[[COMP3000-Fall2007 COMP 3000 Fall 2007]]
 
If you don't want to dual boot from Windows/MacOS X or you just don't want to worry about repartitioning, you can run Linux in a virtual machine.
See [[Running Linux in a Virtual Machine]] for more information.
 
==Proposal Meetings==
 
Feedback on draft proposals will be given though in-person meetings with Prof. Somayaji.  Please add yourself to the [[Proposal Meeting Schedule]] page.
 
==Lectures and Deadlines==
 
<table style="width: 100%;" border="1" cellpadding="4" cellspacing="0">
  <tr valign="top">
    <th>
    <p align="left">Date</p>
    </th>
    <th>
    <p align="left">Due/In Class
    </p>
    </th>
    <th>
    <p align="left">Topics</p>
    </th>
    <th>
    <p align="left">Readings</p>
    </th>
  </tr>
    <tr>
      <td>
      <p>Sept. 10th
      </p>
      </td>
      <td> </td>
      <td>
      <p>[[Class Outline]]
      </p>
      </td>
      <td>
      <p>
      </p>
      </td>
    </tr>
    <tr>
      <td>Sept. 12th
      </td>
      <td>
      </td>
      <td>#1: [[Introduction]]
      </td>
      <td>Chap. 1
      </td>
    </tr>
    <tr>
      <td>Sept. 17th
      </td>
      <td>
      </td>
      <td>#2: [[Using the Operating System]], [http://www.scs.carleton.ca/~soma/os-2007f/labs/comp3000-2007F-lab1.pdf Lab 1 introduction]
      </td>
      <td>Chap. 2
      </td>
    </tr>
    <tr>
      <td>Sept. 19th
      </td>
      <td>
      </td>
      <td>#3: [[Operating System Organization]] (Glenn)
      </td>
      <td>Chap. 3
      </td>
    </tr>
    <tr>
      <td>Sept. 24th
      </td>
      <td>
      </td>
      <td>#4: [[Computer Organization]]
      </td>
      <td>Chap. 4
      </td>
    </tr>
    <tr>
      <td>Sept. 26th
      </td>
      <td>
      </td>
      <td>#5: [[Device Management]]
      </td>
      <td>Chap. 5
      </td>
    </tr>
    <tr>
      <td>Oct. 1st
      </td>
      <td>[http://www.scs.carleton.ca/~soma/os-2007f/labs/comp3000-2007F-lab1-solution.pdf Lab 1]</td>
      <td>#6: [[Implementing Processes, Threads, and Resources]], [http://www.scs.carleton.ca/~soma/os-2007f/labs/lab2 Lab 2 introduction]
      </td>
      <td>Chap. 6
      </td>
    </tr>
    <tr>
      <td>Oct. 3rd
      </td>
      <td>
      </td>
      <td>#7: [[Basic Synchronization Principles]]
      </td>
      <td>Chap. 8
      </td>
    </tr>
    <tr>
      <td>Oct. 8th
      </td>
      <td>
      </td>
      <td>Thanksgiving
      </td>
      <td>[http://www.cryptonomicon.com/beginning.html In the Beginning was the Command Line].
          Prettier version [http://www.csn.ul.ie/%7Ecaolan/Texts/stephenson.html here] (optional)</td>
    </tr>
    <tr>
      <td>Oct. 10th
      </td>
      <td>
      </td>
      <td>#8: [[High-level Synchronization and IPC]]
      </td>
      <td>Chap. 9
      </td>
    </tr>
    <tr>
      <td>Oct. 15th
      </td>
      <td>[http://www.scs.carleton.ca/~soma/os-2007f/labs/lab2/comp3000-2007F-lab2-sol.pdf Lab 2] (10pm on WebCT)
     
      </td>
      <td>[[Test 1 Review]]
      </td>
      <td>
      </td>
    </tr>
    <tr>
      <td>Oct. 17th
      </td>
      <td>
      </td>
      <td>[[Test 1 Review]] (cont.)
      </td>
      <td>
      </td>
    </tr>
    <tr>
      <td>Oct. 22nd
      </td>
      <td>[http://homeostasis.scs.carleton.ca/~soma/os-2007f/comp3000-test1-2007F-sol.pdf Test 1]
      </td>
      <td>
      </td>
      <td></td>
    </tr>
    <tr>
      <td>Oct. 24th
      </td>
      <td>
      </td>
      <td>#9: [[Scheduling]], [http://homeostasis.scs.carleton.ca/~soma/os-2007f/labs/lab3/ Lab 3 Introduction]</td>
      <td>Chap. 7 </td>
    </tr>
    <tr>
      <td>Oct. 29th
      </td>
      <td>
      </td>
      <td>#10: [[Virtual Memory]] </td>
      <td>Chap. 10 </td>
    </tr>
    <tr>
      <td>Oct. 31st
      </td>
      <td></td>
      <td>#11: [[Memory Management]]
      </td>
      <td>Chap. 11
      </td>
    </tr>
    <tr>
      <td>Nov. 5th
      </td>
      <td>[http://www.scs.carleton.ca/~soma/os-2007f/labs/lab3/lab3-sol.pdf Lab 3]
      </td>
      <td>#12: [[Deadlock]], [http://homeostasis.scs.carleton.ca/~soma/os-2007f/labs/lab4/ Lab 4 Introduction]
      </td>
      <td>Chap. 12
      </td>
    </tr>
    <tr>
      <td>Nov. 7th
      </td>
      <td>
      </td>
      <td>#13: [[File Management]]
      </td>
      <td>Chap. 13
      </td>
    </tr>
    <tr>
      <td>Nov. 12th
      </td>
      <td>
      </td>
      <td>#14: [[Networks]] </td>
      <td>Chap. 15
      </td>
    </tr>
    <tr>
      <td>Nov. 14th
      </td>
      <td>Paper Outline
      </td>
      <td>#15: [[Protection and Security]] (Glenn)
      </td>
      <td>Chap. 14
      </td>
    </tr>
    <tr>
      <td>Nov. 19th
      </td>
      <td>
      </td>
      <td>#16: [[Remote Files]]
      </td>
      <td>Chap. 16
      </td>
    </tr>
    <tr>
      <td>Nov. 21st
      </td>
      <td>
      </td>
      <td>#17: [[Security 2]]
      </td>
      <td>
      </td>
    </tr>
    <tr>
      <td>Nov. 26th
      </td>
      <td>[http://homeostasis.scs.carleton.ca/~soma/os-2007f/labs/lab4/lab4-sol.pdf Lab 4]
      </td>
      <td>[[Test 2 Review]]
      </td>
      <td>
      </td>
    </tr>
    <tr>
      <td>Nov. 28th
      </td>
      <td>Test 2
      </td>
      <td>
      </td>
      <td>Chap. 17 </td>
    </tr>
    <tr>
      <td>Dec. 3rd
      </td>
      <td>Paper Final Draft
      </td>
      <td>#21: [[The Future of Operating Systems]]
      </td>
      <td>
      </td>
    </tr>
</table>

Revision as of 18:36, 11 January 2008

Welcome to the Carleton University COMP 3000: Operating Systems (Fall 2007) wiki.

Course Outline

The course outline can be found here. A backup copy is here.

COMP 3000

COMP3000-Fall2007 COMP 3000 Fall 2007