CECS Home | ANU Home | Search ANU
The Australian National University
ANU College of Engineering and Computer Science
Research School of Computer Science
Printer Friendly Version of this Document

UniSAFE

Operating Systems Implementation

Old version of the Textbook

Sections to Read in the text book (5th edition)

  • Chapter 1 - Computer Systems Overview
    • 1.1, 1.2, 1.3, 1.4, 1.5, 1.7 -- Read and understand.
    • 1.6, Appendix 1B (esp Reentrant Procedures) - Skim.
    • Appendix 1A - Of some interest.
    • Problems : 1.1, 1.2, 1.6, 1.9, 1.10, 1.14.
  • Chapter 2 - Operating Systems Overview
    • 2.1, 2.2, 2.3, 2.4, 2.7 -- Read and understand.
    • 2.5, 2.6 -- Skim.
    • Revies Questions : 2.2, 2.3, 2.4, 2.5
  • Chapter 3 - Process Description
    • 3.1, 3.2, 3.3, 3.4 -- Read and understand.
    • 3.5 -- Skim.
    • Review Questions : 3.1, 3.4, 3.5, 3.9, 3.10, 3.14
    • Problems : 3.1, 3.3, 3.8, 3.9, 3.10
  • Chapter 4 - Threads, SMP, and Microkernels
    • 4.1, 4.2, 4.3, 4.6 -- Read and understand.
    • 4.4, 4.5 -- Skim.
    • Review Questions : 4.1, 4.2, 4.3, 4.6, 4.7, 4.15
    • Problems : 4.1, 4.2, 4.5
  • Chapter 5 - Concurrency : Mutual Exclusion and Synchronization
    • 5.1-6 -- Read and understand.
    • Review Questions : 5.5,5.8,5.9,5.12
    • Problems : 5.2,5.3,5.4,5.9,5.13,5.22,5.23
  • Chapter 6 - Concurrency : Deadlock and Starvation
    • 6.1-6 -- Read and understand.
    • 6.7-9 -- Skim
    • Review Questions : 6.3, 6.5, 6.7
    • Problems : 6.3,6.4,6.5,6.6,6.10,6.13
  • Chapter 7 - Memory Management
    • 7.1-4 -- Read and understand.
    • 7A -- Skim
    • Review Questions : 7.2,7.3,7.8,7.9
    • Problems : 7.2, 7.3, 7.8, 7.10
  • Chapter 8 - Virtual Memory
    • 8.1-2 -- Read and understand.
    • 8.3-5 -- Skim
    • Review Questions : 8.2, 8.4,8.5,8.8
    • Problems : 8.1, 8.2,8.4, 8.6, 8.15, 8.16
  • Chapter 9 - Uniprocessor Scheduling
    • 9.1-2 -- Read and understand.
    • 9.3 -- Skim
    • Review Questions : 9.1, 9.2, 9.3, 9.5
    • Problems : 9.1, 9.2, 9.4, 9.10, 9.15
  • Chapter 10 - Multiprocessor and Real-Time Scheduling
    • 10.2 -- Read and understand.
    • 10.3 -- Skim
    • Review Questions : 10.4
    • Problems : none
  • Chapter 11 - I/O Management and Disk Scheduling
    • 11.1-7 -- Read and understand.
    • 11.8 -- Skim
    • Review Questions : 11.2,11.3,11.6
    • Problems : 11.3, 11.4, 11.7
  • Chapter 12 - File Management
    • 12.1-7 -- Read and understand.
    • 12.8 -- Skim.
    • Review Questions : 12.5, 12.9
    • Problems : 12.3, 12.4, 12.6, 12.7
  • Chapter 16 - Computer Security
    • 16.1-5 -- Read and understand.
    • 16.6,16A -- Skim
    • Review Questions : 16.5, 16.10, 16.14
    • Problems : 16.1, 16.4, 16.11