HOME | EDUCATION | RESEARCH | PEOPLE | ABOUT US | SITE MAP  
  » Programs » Undergrads » Course Central »

_______________________________________________________________________________

OPERATING SYSTEMS I

CMPT-300 (1121 - Spring 2012)

_______________________________________________________________________________

Important Links

Homework

Hardware Review

Processes

Toilet Paper Problem

Scheduling

Memory 1

Memory 2

File Management

Textbook Readings

General Information


Instructor: Steven Pearce (TASC-1, Room 9225)
Office Hours: One hour before lectures in my office.
Phone: 2-4444
E-mail: stevenp AT sfu.ca - Emergencies Only

TA: Ankit Gupta
Office Hours: M, 13:00-14:00hrs in ASB 9839_TA_3 (in CISL)
Email: aga53@sfu.ca

Class E-mail: cmpt-300-d1@sfu.ca

Text: "Modern Operating Systems," by Tanenbaum, 3rd Ed.

Prerequisites/Corequisites:
BC High School Math 12. A minimum grade of C is required in all prerequisite courses.

Grading:

Homework (15%) - Bi Weekly (announced in class)
Midterm Examination (35%) - Thursday, February 23rd (1 hr).
Final Examination (50%) - TBA (2 hrs).
________________________________________________________________________________

Schedule of Lectures

Essentially, most of the first six chapters of your Text.

GENERAL TOPICS:
History and evolution of OS.
Tasking and Processes
Interprocess Communication, Concurrency Control and Resource Allocation
Scheduling and Dispatch
Physical and Virtual Memory
File Systems
Security
________________________________________________________________________________

Detailed Syllabus:

WEEKS
TOPIC
READINGS
1  (week of January 9th)
Introduction. 1.1-1.7, 10.1, 11.1
2
Processes and Threads 2.1, 2.2, 10.3, 11.4
3
Scheduling, Concurrency
2.4, 2.3
4
Race conditions, Critical regions, Mutual exclusion 2.3
5
...Continued

6
READING BREAK

7
MIDTERM, Sleep and wake-up, Semaphores, Mutexes, Monitors, etc.
2.3
8
Practical examples
2.5
9
Deadlock
6.1-6.7
10
...Continued
11
I/O 5.1-5.7
12
File Management 4.1-4.3, 4.5, 10.6
13
Multiprogramming, Swapping, Virtual memory, Paging 3.1-3.4
13.1 ...Continued, Review

Revised: January, 2012