CSE3221.3Z Operating System Fundamentals

 

Winter Term 2010-11

 

Section

3221Z

Time, Location

TR14:30-16:00, CLH 110

Instructor

Hui Jiang

E-mail

hj@cse.yorku.ca

Office Hours

R 16:00-17:00

(or by appointment)

Office

CSB 3014

 

Announcements: (refresh your browser)

 

v      Introduction: lecture notes/slides only;

v      Process: 3.1– 3.4;

v      Thread: 4.1—4.4;

v      CPU Scheduling: 5.1—5.5;

v      Process Synchronization: 6.1—6.6;

v      Memory management: 8.1—8.8;

v      Virtual memory: 9.1-9.6, 9.9.

     But the final will stress the last three chapters in bold.

v      Class lecture notes (slide handouts  &  blackboard)

v      Text Book

¤          Chapter 1:  all sections

¤          Chapter 2:  2.1—2.6, 2.11, 2.12

¤          Chapter 3:  3.1— 3.4, 3.5.1, 3.6.3, 3.7

¤          Chapter 4:  4.1– 4.4, 4.5.2, 4.6

¤          Chapter 5:  5.1—5.5, 5.6.3, 5.7, 5.8

      For your reviewing, a sample of previous midterm is posted here for your reference. Please note the materials related to Question 6 will NOT be covered in this yearŐs midterm.

 

 

> cat dataset1.txt | tr -s ' ' '\n' | sort | uniq -c | sort -k1 -n -r | head -n 10

 

 

 

Course Summary:

 

This course is intended to teach students the fundamental concepts that underlie operating systems, including multiprogramming, concurrent processes, CPU scheduling, deadlocks, memory management, file systems, protection and security. Many examples from real systems are given to illustrate the application of particular concepts. At the end of this course, a student will be able to understand the principles and techniques required for understanding and designing operating systems.

 

The required textbook:

[1]  A. Silberschatz, P. Galvin, G. Gagne, Operating System Concepts, Wiley, 8th edition.

 

Other reference materials:

 

[1] Advanced Programming in the UNIX Environment, by W. Richard Stevens, Addison-Wesley Pub Co; ISBN: 0201563177; 1st edition. (June 1992).

[2] Programming with POSIX Threads, by David R. Butenhof, Addison-Wesley Pub Co; ISBN: 0201633922; 1st edition (May 1997).

 

Teaching Assistants

 

 

 

Evaluation

 

 

Percent of final grade

Set by

Due date

Returned by

TA office hours

Assignment A1

5%

Jan 17

Jan 31Feb 7

Feb 15

TBA

Assignment A2

5%

Mar 8

Mar 28

 

TBA

Project

10%

Feb 3

Feb 28Mar 7

Mar 15

TBA

Midterm

35%

 

Feb 17Feb 15  

 

N/A

Final

45%

-

 

 

N/A

The drop date is Friday, Mar. 4, 2011. Numerical scores (out of 100) are used to calculate grades. Marks can be viewed via ePost.  

 

 Course Schedule and Lecture Notes: