Main Page: Difference between revisions

From Soma-notes
new main mage
No edit summary
Line 1: Line 1:
Welcome to the COMP 3000: Operating Systems notes wiki.
Welcome to the COMP 3000: Operating Systems notes wiki.
<table style="width: 100%;" border="1" cellpadding="4" cellspacing="0">
  <thead> <tr valign="top">
    <th style="width: 15%;">
    <p align="left">Date</p>
    </th>
    <th style="width: 20%;">
    <p align="left">Due/In Class<br>
    </p>
    </th>
    <th style="width: 35%;">
    <p align="left">Topics</p>
    </th>
    <th style="width: 30%;">
    <p align="left">Readings</p>
    </th>
  </tr>
  </thead> <tbody>
    <tr valign="top">
      <td>
      <p align="left">Sept. 10th<br>
      </p>
      </td>
      <td> &nbsp; </td>
      <td>
      <p>Class Outline<br>
      </p>
      </td>
      <td>
      <p><br>
      </p>
      </td>
    </tr>
    <tr>
      <td style="vertical-align: top;">Sept. 12th<br>
      </td>
      <td style="vertical-align: top;"><br>
      </td>
      <td style="vertical-align: top;">#1: Introduction<br>
      </td>
      <td style="vertical-align: top;">Chap. 1<br>
      </td>
    </tr>
    <tr>
      <td style="vertical-align: top;">Sept. 17th<br>
      </td>
      <td style="vertical-align: top;"><br>
      </td>
      <td style="vertical-align: top;">#2: Using the Operating System<br>
      <a href="labs/lab1.pdf">Lab 1</a> introduction<br>
      </td>
      <td style="vertical-align: top;">Chap. 2<br>
      </td>
    </tr>
    <tr>
      <td style="vertical-align: top;">Sept. 19th<br>
      </td>
      <td style="vertical-align: top;"><br>
      </td>
      <td style="vertical-align: top;">#3: Operating System
Organization (Glenn)<br>
      </td>
      <td style="vertical-align: top;">Chap. 3<br>
      </td>
    </tr>
    <tr>
      <td style="vertical-align: top;">Sept. 24th<br>
      </td>
      <td style="vertical-align: top;"><br>
      </td>
      <td style="vertical-align: top;">#4: Computer Organization<br>
      </td>
      <td style="vertical-align: top;">Chap. 4<br>
      </td>
    </tr>
    <tr>
      <td style="vertical-align: top;">Sept. 26th<br>
      </td>
      <td style="vertical-align: top;"><a href="q1-sol.pdf"></a><br>
      </td>
      <td style="vertical-align: top;">#5: Device Management<br>
      </td>
      <td style="vertical-align: top;">Chap. 5<br>
      </td>
    </tr>
    <tr>
      <td style="vertical-align: top;">Oct. 1st<br>
      </td>
      <td style="vertical-align: top;">Lab 1<span
style="text-decoration: underline;"></span><a href="labs/lab1-sol.txt"></a></td>
      <td style="vertical-align: top;">#6: Memory Management<br>
      <a href="labs/lab2.pdf">Lab 2</a> introduction <a
href="labs/lab2.tar.gz">(PDF + source code)</a><br>
      </td>
      <td style="vertical-align: top;">Chap. 11<br>
      </td>
    </tr>
    <tr>
      <td style="vertical-align: top;">Oct. 3rd<br>
      </td>
      <td style="vertical-align: top;"><br>
      </td>
      <td style="vertical-align: top;">#7: Basic Synchronization
Principles<a href="labs/lab2.tar.gz"></a><br>
      </td>
      <td style="vertical-align: top;">Chap. 8<br>
      </td>
    </tr>
    <tr>
      <td style="vertical-align: top;">Oct. 8th<br>
      </td>
      <td style="vertical-align: top;"><br>
      </td>
      <td style="vertical-align: top;">Thanksgiving<br>
      </td>
      <td style="vertical-align: top;"><a
href="http://www.cryptonomicon.com/beginning.html">Neal
Stephenson, "In the Beginning was the Command Line."</a> Prettier
version <a href="http://www.csn.ul.ie/%7Ecaolan/Texts/stephenson.html">here</a>.&nbsp;
(optional)</td>
    </tr>
    <tr>
      <td style="vertical-align: top;">Oct. 10th<br>
      </td>
      <td style="vertical-align: top;"><br>
      </td>
      <td style="vertical-align: top;">#8: High-level Synchronization
and IPC<br>
      </td>
      <td style="vertical-align: top;">Chap. 9<br>
      </td>
    </tr>
    <tr>
      <td style="vertical-align: top;">Oct. 15th<br>
      </td>
      <td style="vertical-align: top;">Lab 2<br>
      <br>
      </td>
      <td style="vertical-align: top;">Test 1 Review<br>
      </td>
      <td style="vertical-align: top;"><br>
      </td>
    </tr>
    <tr>
      <td style="vertical-align: top;">Oct. 17th<br>
      </td>
      <td style="vertical-align: top;">Test 1<br>
      </td>
      <td style="vertical-align: top;"><br>
      </td>
      <td style="vertical-align: top;"><br>
      </td>
    </tr>
    <tr>
      <td style="vertical-align: top;">Oct. 22nd<br>
      </td>
      <td style="vertical-align: top;"><br>
      </td>
      <td style="vertical-align: top;">#9: Scheduling<br>
Lab 3 introduction <a href="labs/lab3.pdf">[PDF]</a> <a
href="http://homeostasis.scs.carleton.ca/lab3/">[Files]</a><br>
      </td>
      <td style="vertical-align: top;">Chap. 7 </td>
    </tr>
    <tr>
      <td style="vertical-align: top;">Oct. 24th<br>
      </td>
      <td style="vertical-align: top;"><br>
      </td>
      <td style="vertical-align: top;">#10: Deadlock </td>
      <td style="vertical-align: top;">Chap. 10 </td>
    </tr>
    <tr>
      <td style="vertical-align: top;">Oct. 29th<br>
      </td>
      <td style="vertical-align: top;">Paper Outline </td>
      <td style="vertical-align: top;">#11: Implementing Processes,
Threads, and Resources<a href="http://homeostasis.scs.carleton.ca/lab3/"></a><br>
      </td>
      <td style="vertical-align: top;">Chap. 6<br>
      </td>
    </tr>
    <tr>
      <td style="vertical-align: top;">Oct. 31st<br>
      </td>
      <td style="vertical-align: top;"><br>
      </td>
      <td style="vertical-align: top;">#12: Virtual Memory<br>
      </td>
      <td style="vertical-align: top;">Chap. 12<br>
      </td>
    </tr>
    <tr>
      <td style="vertical-align: top;">Nov. 5th<br>
      </td>
      <td style="vertical-align: top;">Lab 3<br>
      </td>
      <td style="vertical-align: top;">#13: File Management<br>
Lab 4 introduction <a href="labs/lab4.pdf">[PDF]</a> <a
href="labs/comp3000-lab4.patch">[Patch]</a><br>
      </td>
      <td style="vertical-align: top;">Chap. 13<br>
      </td>
    </tr>
    <tr>
      <td style="vertical-align: top;">Nov. 7th<br>
      </td>
      <td style="vertical-align: top;"><a href="labs/lab3-sol.pdf"></a><br>
      </td>
      <td style="vertical-align: top;">#14: Protection and Security </td>
      <td style="vertical-align: top;">Chap. 14<br>
      </td>
    </tr>
    <tr>
      <td style="vertical-align: top;">Nov. 12th<br>
      </td>
      <td style="vertical-align: top;"><a href="q3-sol.pdf"></a><br>
      </td>
      <td style="vertical-align: top;">#15: Networks<a
href="labs/comp3000-lab4.patch"></a><br>
      </td>
      <td style="vertical-align: top;">Chap. 15<br>
      </td>
    </tr>
    <tr>
      <td style="vertical-align: top;">Nov. 14th<br>
      </td>
      <td style="vertical-align: top;"> <br>
      </td>
      <td style="vertical-align: top;">#16: Remote Files<br>
      </td>
      <td style="vertical-align: top;">Chap. 16<br>
      </td>
    </tr>
    <tr>
      <td style="vertical-align: top;">Nov. 19th<br>
      </td>
      <td style="vertical-align: top;"><br>
      </td>
      <td style="vertical-align: top;">#17: Networks 2<br>
      </td>
      <td style="vertical-align: top;"><br>
      </td>
    </tr>
    <tr>
      <td style="vertical-align: top;">Nov. 21nd<br>
      </td>
      <td style="vertical-align: top;"><br>
      </td>
      <td style="vertical-align: top;">#18: Security 2<br>
      </td>
      <td style="vertical-align: top;"><br>
      </td>
    </tr>
    <tr>
      <td style="vertical-align: top;">Nov. 26th<br>
      </td>
      <td style="vertical-align: top;">Lab 4<br>
      <br>
      </td>
      <td style="vertical-align: top;">Test 2 Review<br>
      </td>
      <td style="vertical-align: top;"><br>
      </td>
    </tr>
    <tr>
      <td style="vertical-align: top;">Nov. 28th<br>
      </td>
      <td style="vertical-align: top;"><a href="q4-sol.pdf"></a>Test 2<br>
      </td>
      <td style="vertical-align: top;"> <br>
      </td>
      <td style="vertical-align: top;">Chap. 17 </td>
    </tr>
    <tr>
      <td style="vertical-align: top;">Dec. 3rd<br>
      </td>
      <td style="vertical-align: top;">Paper Final Draft<br>
      </td>
      <td style="vertical-align: top;">#21: The Future of Operating
Systems<br>
      </td>
      <td style="vertical-align: top;"><br>
      </td>
    </tr>
  </tbody>
</table>

Revision as of 00:58, 16 September 2007

Welcome to the COMP 3000: Operating Systems notes wiki.

<thead> </thead> <tbody> </tbody>

Date

Due/In Class

Topics

Readings

Sept. 10th

 

Class Outline


Sept. 12th

#1: Introduction
Chap. 1
Sept. 17th

#2: Using the Operating System
     <a href="labs/lab1.pdf">Lab 1</a> introduction
Chap. 2
Sept. 19th

#3: Operating System

Organization (Glenn)

Chap. 3
Sept. 24th

#4: Computer Organization
Chap. 4
Sept. 26th
<a href="q1-sol.pdf"></a>
#5: Device Management
Chap. 5
Oct. 1st
Lab 1<a href="labs/lab1-sol.txt"></a> #6: Memory Management
     <a href="labs/lab2.pdf">Lab 2</a> introduction <a
href="labs/lab2.tar.gz">(PDF + source code)</a>
Chap. 11
Oct. 3rd

#7: Basic Synchronization

Principles<a href="labs/lab2.tar.gz"></a>

Chap. 8
Oct. 8th

Thanksgiving
<a
href="http://www.cryptonomicon.com/beginning.html">Neal

Stephenson, "In the Beginning was the Command Line."</a> Prettier version <a href="http://www.csn.ul.ie/%7Ecaolan/Texts/stephenson.html">here</a>. 

(optional)
Oct. 10th

#8: High-level Synchronization

and IPC

Chap. 9
Oct. 15th
Lab 2
     
Test 1 Review

Oct. 17th
Test 1


Oct. 22nd

#9: Scheduling

Lab 3 introduction <a href="labs/lab3.pdf">[PDF]</a> <a

href="http://homeostasis.scs.carleton.ca/lab3/">[Files]</a>
Chap. 7
Oct. 24th

#10: Deadlock Chap. 10
Oct. 29th
Paper Outline #11: Implementing Processes,

Threads, and Resources<a href="http://homeostasis.scs.carleton.ca/lab3/"></a>

Chap. 6
Oct. 31st

#12: Virtual Memory
Chap. 12
Nov. 5th
Lab 3
#13: File Management

Lab 4 introduction <a href="labs/lab4.pdf">[PDF]</a> <a

href="labs/comp3000-lab4.patch">[Patch]</a>
Chap. 13
Nov. 7th
<a href="labs/lab3-sol.pdf"></a>
#14: Protection and Security Chap. 14
Nov. 12th
<a href="q3-sol.pdf"></a>
#15: Networks<a
href="labs/comp3000-lab4.patch"></a>
Chap. 15
Nov. 14th

#16: Remote Files
Chap. 16
Nov. 19th

#17: Networks 2

Nov. 21nd

#18: Security 2

Nov. 26th
Lab 4
     
Test 2 Review

Nov. 28th
<a href="q4-sol.pdf"></a>Test 2

Chap. 17
Dec. 3rd
Paper Final Draft
#21: The Future of Operating

Systems