Silberschatz (text) support material (including slides):
http://www.bell-labs.com/topic/books/os-book/
UNIX Commands and Tips: HTML form, MSWord form
Java References:
Java Overview (.doc) - High Level Overview of Java
Java Concepts (.doc) (basics) - Outline from Silberschatz and notes by Guydosh
Java Primer (.pdf) - A brief Java primer by Paul Carter, U. of Central Oklahoma
Java Threads (.doc) - Outline from Silberschhatz by Guydosh - incl. thread synch.Social and Ethical Material
ACM Code of Ethics and Professional Conduct -
A Decision Situation -NOTE: All PowerPoint "slides" referenced below are by Silberschatz et. al. (text authors), and may be annotated by the instructor. Items without a valid Fall 2002 date for are subject to change, but may still be used if accessible.
Chapters 1-3, Introductory material:
Chapter 1: Introduction - Notes by instructor, 9/5/03 (used in lecture)
Chapter 1: Introduction - Annotated PPT slides from Silberschatz on 9/5/03Chapter 2: Computer Systems Structures ("Computer Architecture") - annotated by instructor on 1/31/03
Notes by Guydosh on interrupt schemes and DMA - Required reading for to chapter 2Chapter 3: Operating System Structures - annotated by Instructor on 2/3/03
Chapter 4 Processes, Basic concepts from the point of view of an operating system:
Chapter 4: PowerPoint Slides - annotated by instructor on 9/16/03
Message Passing Concepts and Sychronization Notes by Guydosh - updated Fall 02, Read the "Concepts" parts for this chapterChapter 5, Threads, Basic concepts, how threads are related to processes:
Chapter 5: PowerPoint Slides - updated 9/29/03
Notes by Guydosh on Thread managment - updated 2/12/03Chapter 7 Process Synchronization, Fundamentals of concurrent processing:
Supplementary notes on Chapter 7 by Guydosh - updated10/12/03
Chapter 7 PPT slides: - annotated by instructor - 10/12/03
Example of a race condition (print spooler)
Flow charts for code in Stallings, Chapter 5 - - must be updated for Fall 02
Readers-Writers problems Scenario Notes by Guydosh
Dining Philosopher/Barber problems - updated 10/12/03
Message Passing Concepts and Sychronization Notes by Guydosh - updated for Fall 02, Emphasis is on SynchronizationChapter 6 - CPU Scheduling, Process and Thread scheduling
Chapter 6 PPT slides (From Silberschatz - used in class)- updated 10/19/03
Basic scheduling concepts - Updated 3/19/03
Supplementary Scheduling Examples - From Stalling's text - by Guydosh, updated 5/10/03
Thread Scheduling - by Guydosh (may omit Java thread scheduling)
Thread Scheduler Source Code from Silber. Chapter 6 (Zip file) - OmitChapter 8 - Deadlock, Prevention, Avoidance, and Detection
Chapter 8 PPT slides (by Silberschatz)- updated 10/21/03
Deadlock principles and Algorithms Comprehensive outline of deadlock principles by N. Guydosh, Required reading-updated 10/21/03Chapter 9 - Memory Managment
Chapter 9 PPT slides from Silberschatz book - Annotated by Guydosh, 4/6/03
Address Binding, Loading and Linking - Notes by Guydosh (Required Reading updated 4/4/03)
Memory Management Figures & Tables Zip file from Stallings used in lectures (supplemental reading)
Outline of Memory Segmentation Notes by Guydosh (supplemental reading)Chapte 10 - Virtual Memory
Chapter 10 PPT from Silberschatz book - Updated 11/12/03
Supplementary reference from Stalling: slides on Virtual Memory by Patricia Roy
Supplementary Reference: Stallings pp. 356-359 - examples of address tracing for various replacement algorithms.Chapters 11 and 12 - File Systems
Chapter 11 PPT slides Part 1 From Silberschatz - used in lectures, annotated by Guydosh, updated 11/23/03
Introduction to File Sysytems - 11/19/03 - REQUIRED READING!Chapter 12 PPT slides part 2 From Silberschatz - used in lectures, annotated by Guydosh, updated 12/4/03
Comments on File System Implementation (MSWord)- Comments/outline by Guydosh, includes a description of the "The File Allocation Table" (FAT) - updated 12/4/03 - REQUIRED READING!!
Reference: File Managment from (Stallings book) PPT slides by Patricia Roy - Supplementary reading but NOT required readingChapter 13 - I/O Systems
Chapter 13 PPT Silberschatz slides (Our Text Book) on I/O systems - updated 12/4/03
Notes by Guydosh on interrupt schemes and DMA - REQUIRED READING!
- Key material for this chapter - summary of key material from this chapter.
(Link repeated from Chapters 1-3 above)Chapter 14 - Mass Storage Structure (Disk Managment) - only sections 14.1-14-4 covered.
Chapter 14 PPT Silberschatz slides on disk Management - slides may still be updated