General Course Information
A summary of general information about the Operating Systems, Winter 2009.
- Textbook :
- Modern Operating Systems by
The bookstore will probably have the latest (third) edition, but the second edition is just fine.We will not be able to cover the entire text. You should read the whole book anyway as there is quite a bit of important information in it that anyone working in the field of computing should be at least somewhat familiar with. The Timeline page has information on the specific chapters we will be covering and when. You should read the chapters before the week in which the material will be covered.
- Class Times :
- We will meet for lecture in 204 Monday, Tuesday and Thursday and use the lab in 207 Friday.
-
12:00 am - 12:50 pm MTR Computer Engineering Bldg. 204 12:00 pm - 12:50 pm F Computer Engineering Bldg. 207 - Assignments :
- See the Assignments area for specifics of each assignment. You should start the assignments now. (Well, go ahead and finish reading the web pages about the course here, but then start the assignments). See the Information for Students
pages for information on how to submit the assignments, how they are
graded and other important information. As questions arise on each
assignment, I may be modifying the assignment text, so watch the
assignments (and the "recent changes" navigation block) to see if such
changes have been posted to the web site.
Again, start the assignments now - you don't necessarily need to be working on all of them all the time, but at least read the assignment description, download any code, maybe run the code and start thinking about it. You'll find it easier that way. Starting any of these assignments the week that they're due is not likely to work well.
Some assignments you may do with one or more people. If this is the case, working with a team is a Very Good Idea. In almost every case a single good programmer working alone can do the assignment, but working with a team is likely to be both easier and more rewarding.
- Outcomes :
- The successful student in this course will have a basic understanding of the most important facets of modern operating systems, of how operating systems work, and of how they interact with the user and the hardware. Such success will be demonstrated by completing several programming projects that simulate various Operating Systems tasks, and by preparing a short research report on the literature in the field.

