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