COMPSCI 453/552   Operating Systems

Fall 2008
Tue  Thu  11:40am - 1:30pm
MEC 307

                                  Dr. Amit Jain                                           

Image of animal icons representing OSes







 
 
 
 
 
 
 

 Course Goals

By taking this course, a student will be able to:

Catalog Description

COMPSCI 453 OPERATING SYSTEMS (4-0-4)(F).
Process management, concurrency, inter-process communication,
synchronization, scheduling, memory management, file systems
and security. Case studies of various operating systems.
PREREQ: COMPSCI~253 and ECE~332.

COMPSCI 552 OPERATING SYSTEMS (4-0-4)(F).
Process management, concurrency, interprocess communication,
synchronization, scheduling, memory management, file systems
and security.  Case studies of multiple operating systems.
PREREQ: COMPSCI~253 and COMPSCI~342 and ECE~332.

Textbook

Operating Systems: A Modern Perspective by Gary Nutt

References

The following books give specific details about the internals of Linux and MS Windows XP.
The following books are very helpful with systems programming. The following book is an excellent introduction to using the shell  and writing shell scripts. It also covers some systems programming in C.


 Major Topics Covered and Lecture Notes

All examples used in the class are available on line below as well as on the machine onyx under the directory ~amit/cs453/lab

The lecture notes follow the layout of the textbook but their content is drawn from various books, code examples and personal experience.

Example Programs

All the program examples used in the lectures and in the laboratory are available for the following platforms. The MS Windows examples contain selected programs from various chapters. The rather large data files needed for some of the examples are provided below separately. 

Grading and Examination Dates

Graduate students signed up for COMPSCI 553 will be assigned more challenging  assignments (or extra parts to the assignments)  and may have extra problems on the exams.


Class Mailing List

You can join the class mailing list by sending email to: majordomo@cs.boisestate.edu with the following line in the message:
    subscribe cs453-552
To send email to mailing list, send email to cs453-552@cs.boisestate.edu.

If you ever want to remove yourself from this mailing list, you can send mail to majordomo@cs.boisestate.edu with the following command in the body of your email message:

    unsubscribe cs453-552
or from another account, besides the machine from which you joined:
    unsubscribe cs453-552  <complete email address from where you joined>
If you ever need to get in contact with the owner of the list, (if you have trouble unsubscribing, or have questions about the list itself) send email to owner-cs453-552@cs.boisestate.edu



Homeworks

All homeworks are due in class if the due date falls on a class day. Otherwise they need to be
turned in by 5pm on the due date.
Solutions 

Reading Assignments

Programming Assignments

 All programs are due at 11pm on the due date.  Programs can be turned within 48 hours of the due date and time for a 10% penalty. No programs will be accepted after that point unless a specific exception has been arranged with the instructor. All program specifications are in Adobe PDF format.

Handouts



Other Relevant Sites



Quotes from students

Quotes from past students   on various OS related issues.

Kernel tales..Experiences of past students in the dungeons



Frivolous (and Irreverent) Stuff

Last update: 7th October, 2008
Send comments to email in png format