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

_______________________________________________________________________________

OPERATING SYSTEMS I

CMPT-300 (Fall 2017)

_______________________________________________________________________________

Important Links (when active)

Special Announcements

Homework #2

Homework #3 (for non-presenters)

_______________________________________________________________________________

General Information


Instructor: Steven Pearce (TASC-1, Room 9225)
Office Hours: One hour BEFORE class on Friday and by appointment on other days.
Phone: 2-4444
E-mail: stevenp AT sfu.ca - Emergencies Only

TA: Nastaran Hajinazar
Office Hours: 
Mondays 10 AM to 11 AM, room ASB9814
in CSIL

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

Text: Modern Operating Systems, Tanenbaum, 3rd Ed. (the 4th Ed. is in the bookstore but you can use older editions)

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

Grading:

Homework (20%)                - Bi Weekly (announced in class)
Midterm Examination (30%)  - Friday, October 20th (50 minutes).
Final Examination (50%)       - TBA (2 hrs).
________________________________________________________________________________

Schedule of Lectures

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

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
________________________________________________________________________________

Tentative Syllabus (see Admin PPT for more detail):

WEEKS
TOPIC
READINGS
1  
Introduction (H/W review and brief history).Chapter 1
2
Processes and ThreadsChapter 2
3
...continued
"
4
Concurrency, Race conditions, Critical regions, Mutual exclusion
"
5
Scheduling
"
6
... continued
"
7
MIDTERM,
"
8
Memory
Chapter 3
8
Memory
"
9
...Continued"
10
File Management
Chapter 4
11
... Continued
"
12
I/O
Chapter 6
13
... continued
"
Last Lecture
Deadlock and ReviewChapter 6

Revised: September 6, 2017