Computer Organization and Operating Systems


In preparation for the exam, you may wish to review the following textbooks:

Computer Organization and Architecture: Designing for Performance, 8th Edition, by William Stallings, Prentice Hall, ISBN 0136073735 

Operating System Concepts with Java, 8th Edition, by Abraham Silberschatz, Peter B. Galvin, and Greg Gagne, Wiley Publishing, ISBN 978-470-50949-4


Computer Architecture
  • Computer hardware architecture concepts include number systems
  • Machine representation of numbers
  • Instruction set formats
  • Addressing techniques, memory organization
  • Internal processor structure and operation
  • Symbolic assembly language
Operating Systems
  • Process synchronization and scheduling
  • Inter-process communication
  • Memory management
  • Virtual memory
  • Deadlocks
  • File I/O and disk management
  • Virtualization