Main Page: Difference between revisions

From Soma-notes
mNo edit summary
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.
==Course Outline==
The course outline can be found [http://www.scs.carleton.ca/%7Ecourses/course_outline.php?number=COMP%203000A&term=Fall&year=2007 here].
==Lectures and Deadlines==


<table style="width: 100%;" border="1" cellpadding="4" cellspacing="0">
<table style="width: 100%;" border="1" cellpadding="4" cellspacing="0">
Line 108: Line 114:
       <td>Thanksgiving
       <td>Thanksgiving
       </td>
       </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]
       <td>[http://www.cryptonomicon.com/beginning.html In the Beginning was the Command Line].
      (optional)</td>
          Prettier version [http://www.csn.ul.ie/%7Ecaolan/Texts/stephenson.html here] (optional)</td>
     </tr>
     </tr>
     <tr>
     <tr>
Line 116: Line 122:
       <td>
       <td>
       </td>
       </td>
       <td>#8: High-level Synchronization
       <td>#8: High-level Synchronization and IPC
and IPC
       </td>
       </td>
       <td>Chap. 9
       <td>Chap. 9
Line 148: Line 153:
       <td>
       <td>
       </td>
       </td>
       <td>#9: Scheduling, Lab 3 introduction</a>
       <td>#9: Scheduling, Lab 3 introduction
       </td>
       </td>
       <td>Chap. 7 </td>
       <td>Chap. 7 </td>
Line 184: Line 189:
       <td>Lab 3
       <td>Lab 3
       </td>
       </td>
       <td>#13: File Management, Lab 4 introduction</a>
       <td>#13: File Management, Lab 4 introduction
       </td>
       </td>
       <td>Chap. 13
       <td>Chap. 13

Revision as of 01:34, 16 September 2007

Welcome to the COMP 3000: Operating Systems notes wiki.

Course Outline

The course outline can be found here.

Lectures and Deadlines

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 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 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