About the Class

Operating systems design principles and implementation techniques. Address spaces, system call interface, process/threads, interprocess communication, deadlock, scheduling, memory, virtual memory, I/O, file systems.

Course Info

  • Instructor: Francisco R. Ortega, Ph.D.
  • Website:
  • Classroom: ECS 134
  • Office Hours: W => 8:05pm to 9:05pm R => 2:30 to 4:30. Otherwise, by appointment.
  • Office: ECS 263
  • Phone: 305-348-1704
  • Email:

Textbooks and Readings

  • Required Text:
    • Operating Systems Concepts by Silberschatz, Galvin (Author), and Gagne. 9th Edition. Publisher: Wiley. ISBN: 978-1-118-06333-0. [OSC]

  • Optional Textbooks:
    • Linux Kernel Development by Love. 3rd Edition. [LKD]
    • Understanding the Linux Kernel by Bovet and Cesati. 3rd Edition. [ULK]
    • Operating Systems: Internals and Design Principles (8th Edition) by William Stallings. 8th Edition. [OSID]
    • Modern Operating Systems (4th Edition) by Tanenbaum and Bos. 4th Edition. [MOS]
    • The Linux Programing Interface by Kerrisk [TLPI]

Teaching Assistants

  • Ruben Recabarren (rreca003 at