|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
TextbooksPreferred Text | Alternate Texts | Recommended | References Last semester we used William Stallings' Operating Systems: Internals and Design Principles (which had been used by several previous CMPT-300 offerings), but many students found that it overwhelmed them with unnecessary details and burdened them with taxonomies and classifications they didn't need. This semester I am recommending that students buy Silberschatz and Galvin's Operating Systems Concepts. Although this is my preferred text, I do not insist that you buy it. You can choose your textbook. You can, for example, buy a second-hand copy of the William Stallings book instead. You may even be able to get by with the free PDF text of Raphael Finkel's book (which is more ten years old, but adequately covers many topics). The important thing to remember is that no single textbook will ever cover everything perfectly, so whichever book you buy, you'll probably need to look at other books. Almost all the books listed below are on reserve in the library. In addition to textbooks that cover the topics we deal with in class, you may also want to buy a book or two to help you with the assignments, which will assume a familiarity with Unix. I have listed some books on programming and using Unix that you might find useful. I also expect students in third year classes to have a good command of the English language. Many students could benefit from improving their writing, so I recommend students read Lynn Dupré's BUGS in Writing. I've included links to Amazon.com in the booklists below (click on the ISBN), not because I expect you to buy your texts there (most of them can be found in SFU bookstore) but because Amazon has reviews of some of the texts that you might find worth reading. ![]() Preferred Text
Alternate Texts
Recommended
If you don't know much about UNIX, you'll need to learn. These books are some of the many that might get you started.
References
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
© Copyright 1998 - 1999 C.M. Connelly & M.E. O'Neill. |