COMP 3000A: Operating Systems

Carleton University, Fall 2007


The course outline is available here.

Daily class outline (subject to change):

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 (PDF + source code)
Chap. 11
Oct. 3rd

#7: Basic Synchronization Principles
Chap. 8
Oct. 8th

Thanksgiving
Neal Stephenson, "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 [PDF] [Files]
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 [PDF] [Patch]
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



soma at scs.carleton.ca
[Home] Last modified: September 8, 2007