CSE3221.3E Operating System Fundamentals

 

Fall Term 2011-12

 

Section

3221E

Lectures

MW17:30-19:00, @CB115

Instructor

Hui Jiang

E-mail

hj AT cse DOT yorku DOT ca

Office Hours

W 14:00-15:00

(or by appointment)

Office

CSB 3014

 

Announcements: (refresh your page)

 

á        Dec 8: Your unofficial grades (subject to DepartmentŐs approval) have been posted and you can check it from ePost. Have a great time during the holiday break!!

       You also need to review some back concepts in the 1st half such as process, threads, interrupt, OS kernel and so on.

         A sample of previous midterm exam is posted here for your practice.

 

 

 

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

Set by

Due date

Returned by

 

Assignment A1

5%

Sep 20

Oct 5Oct 16

Oct 30

 

Assignment A2

5%

Nov. 7

Nov 2127

Dec 5

 

Project

10%

Oct 12

Oct 3026 and

Nov. 1013

Nov 24

 

Quizzes (4-5)

10%

 

 

 

Each quiz 5-10 min;

Random in class

Midterm

30%

 

  Nov 2nd 

(in-class)

 

 

Final

40%

-

 

 

 

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

 

 Course Schedule and Lecture Notes: