CSE3221.3Z Operating System Fundamentals

 

Winter Term 2009-10

 

Section

3221Z

Time, Location

TR14:30-16:00, TEL 1005

Instructor

Hui Jiang

E-mail

hj@cse.yorku.ca

Office Hours

Wed 3-4pm  and Thur 4-5pm

(or by appointment)

Office

CSB 3014

 

Announcements: (refresh your browser)

 

¤          Chapter 1: all sections;

¤          Chapter 2: 2.1—2.6, 2.11,2.12;

¤          Chapter 3: 3.1—3.4, 3.6.3.1, 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;

¤          Chapter 6: 6.1—6.4;

 

 

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

 

(If you need access them from machines outside the department, log in via 'telnet' and use 'lynx' (a text browser) or 'wget<URL>' to save the file to your directory. For details on these commands please refer to the respective man-pages. Then retrieve the file via ftp. Do not re-publish on the WWW! )

 

Percent of final grade

Set by

Due date

Returned by

TA office hours

Assignment A1

5%

Jan 16

Feb 7th (23:59)

Feb 18

TBA

Assignment A2

5%

Mar 5

Mar 21

Mar 28

TBA

Project

10%

Feb 5

Mar 7th (23:59)

Mar 16

TBA

Midterm

30%

 

Feb 25

 

N/A

Final

50%

-

 

 

N/A

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

 

 Course Schedule and Lecture Notes: