Main Page: Difference between revisions

From Soma-notes
Line 216: Line 216:
       <td>Nov. 12th
       <td>Nov. 12th
       </td>
       </td>
       <td>Paper Outline
       <td>  
       </td>
       </td>
       <td>#14: [[Protection and Security]] </td>
       <td>#14: [[Networks]] </td>
       <td>Chap. 14
       <td>Chap. 15
       </td>
       </td>
     </tr>
     </tr>
Line 225: Line 225:
       <td>Nov. 14th
       <td>Nov. 14th
       </td>
       </td>
       <td>
       <td>Paper Outline
       </td>
       </td>
       <td>#15: [[Networks]] (Glenn)
       <td>#15: [[Protection and Security]] (Glenn)
       </td>
       </td>
       <td>Chap. 15
       <td>Chap. 14
       </td>
       </td>
     </tr>
     </tr>

Revision as of 00:38, 12 November 2007

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.

Running Linux at Home

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 Ubuntu or Debian (the distribution used in the lab).

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

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: Implementing Processes, Threads, and Resources, Lab 2 introduction Chap. 6
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 (10pm on WebCT) Test 1 Review
Oct. 17th Test 1 Review (cont.)
Oct. 22nd Test 1
Oct. 24th #9: Scheduling, Lab 3 Introduction Chap. 7
Oct. 29th #10: Deadlock Chap. 10
Oct. 31st #11: Memory Management Chap. 11
Nov. 5th Lab 3 #12: Virtual Memory, Lab 4 Introduction Chap. 12
Nov. 7th #13: File Management Chap. 13
Nov. 12th #14: Networks Chap. 15
Nov. 14th Paper Outline #15: Protection and Security (Glenn) Chap. 14
Nov. 19th #16: Remote Files Chap. 16
Nov. 21st #17: 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