Main Page: Difference between revisions

From Soma-notes
No edit summary
reasonable version
Line 7: Line 7:
     </th>
     </th>
     <th style="width: 20%;">
     <th style="width: 20%;">
     <p align="left">Due/In Class<br>
     <p align="left">Due/In Class
     </p>
     </p>
     </th>
     </th>
Line 19: Line 19:
     <tr>
     <tr>
       <td>
       <td>
       <p>Sept. 10th<br>
       <p>Sept. 10th
       </p>
       </p>
       </td>
       </td>
       <td> &nbsp; </td>
       <td> </td>
       <td>
       <td>
       <p>Class Outline<br>
       <p>Class Outline
       </p>
       </p>
       </td>
       </td>
       <td>
       <td>
       <p><br>
       <p>
       </p>
       </p>
       </td>
       </td>
     </tr>
     </tr>
     <tr>
     <tr>
       <td>Sept. 12th<br>
       <td>Sept. 12th
       </td>
       </td>
       <td><br>
       <td>
       </td>
       </td>
       <td>#1: Introduction<br>
       <td>#1: Introduction
       </td>
       </td>
       <td>Chap. 1<br>
       <td>Chap. 1
       </td>
       </td>
     </tr>
     </tr>
     <tr>
     <tr>
       <td>Sept. 17th<br>
       <td>Sept. 17th
       </td>
       </td>
       <td><br>
       <td>
       </td>
       </td>
       <td>#2: Using the Operating System, Lab 1 introduction
       <td>#2: Using the Operating System, Lab 1 introduction
       </td>
       </td>
       <td>Chap. 2<br>
       <td>Chap. 2
       </td>
       </td>
     </tr>
     </tr>
     <tr>
     <tr>
       <td>Sept. 19th<br>
       <td>Sept. 19th
       </td>
       </td>
       <td><br>
       <td>
       </td>
       </td>
       <td>#3: Operating System
       <td>#3: Operating System Organization (Glenn)
Organization (Glenn)<br>
       </td>
       </td>
       <td>Chap. 3<br>
       <td>Chap. 3
       </td>
       </td>
     </tr>
     </tr>
     <tr>
     <tr>
       <td>Sept. 24th<br>
       <td>Sept. 24th
       </td>
       </td>
       <td><br>
       <td>
       </td>
       </td>
       <td>#4: Computer Organization<br>
       <td>#4: Computer Organization
       </td>
       </td>
       <td>Chap. 4<br>
       <td>Chap. 4
       </td>
       </td>
     </tr>
     </tr>
     <tr>
     <tr>
       <td>Sept. 26th<br>
       <td>Sept. 26th
       </td>
       </td>
       <td><a href="q1-sol.pdf"></a><br>
       <td>
       </td>
       </td>
       <td>#5: Device Management<br>
       <td>#5: Device Management
       </td>
       </td>
       <td>Chap. 5<br>
       <td>Chap. 5
       </td>
       </td>
     </tr>
     </tr>
     <tr>
     <tr>
       <td>Oct. 1st<br>
       <td>Oct. 1st
       </td>
       </td>
       <td>Lab 1<span
       <td>Lab 1</td>
style="text-decoration: underline;"></span><a href="labs/lab1-sol.txt"></a></td>
       <td>#6: Memory Management, Lab 2 introduction
       <td>#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>
       <td>Chap. 11<br>
       <td>Chap. 11
       </td>
       </td>
     </tr>
     </tr>
     <tr>
     <tr>
       <td>Oct. 3rd<br>
       <td>Oct. 3rd
       </td>
       </td>
       <td><br>
       <td>
       </td>
       </td>
       <td>#7: Basic Synchronization
       <td>#7: Basic Synchronization Principles
Principles<a href="labs/lab2.tar.gz"></a><br>
       </td>
       </td>
       <td>Chap. 8<br>
       <td>Chap. 8
       </td>
       </td>
     </tr>
     </tr>
     <tr>
     <tr>
       <td>Oct. 8th<br>
       <td>Oct. 8th
       </td>
       </td>
       <td><br>
       <td>
       </td>
       </td>
       <td>Thanksgiving<br>
       <td>Thanksgiving
       </td>
       </td>
       <td><a
       <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]
href="http://www.cryptonomicon.com/beginning.html">Neal
      (optional)</td>
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>
     <tr>
     <tr>
       <td>Oct. 10th<br>
       <td>Oct. 10th
       </td>
       </td>
       <td><br>
       <td>
       </td>
       </td>
       <td>#8: High-level Synchronization
       <td>#8: High-level Synchronization
and IPC<br>
and IPC
       </td>
       </td>
       <td>Chap. 9<br>
       <td>Chap. 9
       </td>
       </td>
     </tr>
     </tr>
     <tr>
     <tr>
       <td>Oct. 15th<br>
       <td>Oct. 15th
       </td>
       </td>
       <td>Lab 2<br>
       <td>Lab 2
       <br>
        
       </td>
       </td>
       <td>Test 1 Review<br>
       <td>Test 1 Review
       </td>
       </td>
       <td><br>
       <td>
       </td>
       </td>
     </tr>
     </tr>
     <tr>
     <tr>
       <td>Oct. 17th<br>
       <td>Oct. 17th
       </td>
       </td>
       <td>Test 1<br>
       <td>Test 1
       </td>
       </td>
       <td><br>
       <td>
       </td>
       </td>
       <td><br>
       <td>
       </td>
       </td>
     </tr>
     </tr>
     <tr>
     <tr>
       <td>Oct. 22nd<br>
       <td>Oct. 22nd
       </td>
       </td>
       <td><br>
       <td>
       </td>
       </td>
       <td>#9: Scheduling<br>
       <td>#9: Scheduling, Lab 3 introduction</a>
Lab 3 introduction <a href="labs/lab3.pdf">[PDF]</a> <a
href="http://homeostasis.scs.carleton.ca/lab3/">[Files]</a><br>
       </td>
       </td>
       <td>Chap. 7 </td>
       <td>Chap. 7 </td>
     </tr>
     </tr>
     <tr>
     <tr>
       <td>Oct. 24th<br>
       <td>Oct. 24th
       </td>
       </td>
       <td><br>
       <td>
       </td>
       </td>
       <td>#10: Deadlock </td>
       <td>#10: Deadlock </td>
Line 171: Line 161:
     </tr>
     </tr>
     <tr>
     <tr>
       <td>Oct. 29th<br>
       <td>Oct. 29th
       </td>
       </td>
       <td>Paper Outline </td>
       <td>Paper Outline </td>
       <td>#11: Implementing Processes,
       <td>#11: Implementing Processes, Threads, and Resources
Threads, and Resources<a href="http://homeostasis.scs.carleton.ca/lab3/"></a><br>
       </td>
       </td>
       <td>Chap. 6<br>
       <td>Chap. 6
       </td>
       </td>
     </tr>
     </tr>
     <tr>
     <tr>
       <td>Oct. 31st<br>
       <td>Oct. 31st
       </td>
       </td>
       <td><br>
       <td>
       </td>
       </td>
       <td>#12: Virtual Memory<br>
       <td>#12: Virtual Memory
       </td>
       </td>
       <td>Chap. 12<br>
       <td>Chap. 12
       </td>
       </td>
     </tr>
     </tr>
     <tr>
     <tr>
       <td>Nov. 5th<br>
       <td>Nov. 5th
       </td>
       </td>
       <td>Lab 3<br>
       <td>Lab 3
       </td>
       </td>
       <td>#13: File Management<br>
       <td>#13: File Management, Lab 4 introduction</a>
Lab 4 introduction <a href="labs/lab4.pdf">[PDF]</a> <a
href="labs/comp3000-lab4.patch">[Patch]</a><br>
       </td>
       </td>
       <td>Chap. 13<br>
       <td>Chap. 13
       </td>
       </td>
     </tr>
     </tr>
     <tr>
     <tr>
       <td>Nov. 7th<br>
       <td>Nov. 7th
       </td>
       </td>
       <td><a href="labs/lab3-sol.pdf"></a><br>
       <td>
       </td>
       </td>
       <td>#14: Protection and Security </td>
       <td>#14: Protection and Security </td>
       <td>Chap. 14<br>
       <td>Chap. 14
       </td>
       </td>
     </tr>
     </tr>
     <tr>
     <tr>
       <td>Nov. 12th<br>
       <td>Nov. 12th
       </td>
       </td>
       <td><a href="q3-sol.pdf"></a><br>
       <td>
       </td>
       </td>
       <td>#15: Networks<a
       <td>#15: Networks
href="labs/comp3000-lab4.patch"></a><br>
       </td>
       </td>
       <td>Chap. 15<br>
       <td>Chap. 15
       </td>
       </td>
     </tr>
     </tr>
     <tr>
     <tr>
       <td>Nov. 14th<br>
       <td>Nov. 14th
       </td>
       </td>
       <td> <br>
       <td>  
       </td>
       </td>
       <td>#16: Remote Files<br>
       <td>#16: Remote Files
       </td>
       </td>
       <td>Chap. 16<br>
       <td>Chap. 16
       </td>
       </td>
     </tr>
     </tr>
     <tr>
     <tr>
       <td>Nov. 19th<br>
       <td>Nov. 19th
       </td>
       </td>
       <td><br>
       <td>
       </td>
       </td>
       <td>#17: Networks 2<br>
       <td>#17: Networks 2
       </td>
       </td>
       <td><br>
       <td>
       </td>
       </td>
     </tr>
     </tr>
     <tr>
     <tr>
       <td>Nov. 21nd<br>
       <td>Nov. 21nd
       </td>
       </td>
       <td><br>
       <td>
       </td>
       </td>
       <td>#18: Security 2<br>
       <td>#18: Security 2
       </td>
       </td>
       <td><br>
       <td>
       </td>
       </td>
     </tr>
     </tr>
     <tr>
     <tr>
       <td>Nov. 26th<br>
       <td>Nov. 26th
       </td>
       </td>
       <td>Lab 4<br>
       <td>Lab 4
       <br>
        
       </td>
       </td>
       <td>Test 2 Review<br>
       <td>Test 2 Review
       </td>
       </td>
       <td><br>
       <td>
       </td>
       </td>
     </tr>
     </tr>
     <tr>
     <tr>
       <td>Nov. 28th<br>
       <td>Nov. 28th
       </td>
       </td>
       <td><a href="q4-sol.pdf"></a>Test 2<br>
       <td>Test 2
       </td>
       </td>
       <td> <br>
       <td>  
       </td>
       </td>
       <td>Chap. 17 </td>
       <td>Chap. 17 </td>
     </tr>
     </tr>
     <tr>
     <tr>
       <td>Dec. 3rd<br>
       <td>Dec. 3rd
       </td>
       </td>
       <td>Paper Final Draft<br>
       <td>Paper Final Draft
       </td>
       </td>
       <td>#21: The Future of Operating
       <td>#21: The Future of Operating Systems
Systems<br>
       </td>
       </td>
       <td><br>
       <td>
       </td>
       </td>
     </tr>  
     </tr>  
</table>
</table>

Revision as of 01:26, 16 September 2007

Welcome to the COMP 3000: Operating Systems notes wiki.

Date

Due/In Class

Topics

Readings

Sept. 10th

Class Outline

Sept. 12th #1: Introduction Chap. 1
Sept. 17th #2: Using the Operating System, Lab 1 introduction Chap. 2
Sept. 19th #3: Operating System Organization (Glenn) Chap. 3
Sept. 24th #4: Computer Organization Chap. 4
Sept. 26th #5: Device Management Chap. 5
Oct. 1st Lab 1 #6: Memory Management, Lab 2 introduction Chap. 11
Oct. 3rd #7: Basic Synchronization Principles Chap. 8
Oct. 8th Thanksgiving In the Beginning was the Command Line. Prettier version here (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> Chap. 7
Oct. 24th #10: Deadlock Chap. 10
Oct. 29th Paper Outline #11: Implementing Processes, Threads, and Resources Chap. 6
Oct. 31st #12: Virtual Memory Chap. 12
Nov. 5th Lab 3 #13: File Management, Lab 4 introduction</a> Chap. 13
Nov. 7th #14: Protection and Security Chap. 14
Nov. 12th #15: Networks 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 Test 2 Chap. 17
Dec. 3rd Paper Final Draft #21: The Future of Operating Systems