CET 421: Operating Systems

Professor: Ricky J. Sethi

Catalog Description
Topics this course include process states and synchronization, multiprocessing, multi programming processor scheduling, resource management strategies, static and dynamic relocation, virtual memory, logical and physical input/output (I/O), device allocation, disk scheduling and file management. In lab, students develop software and hardware extensions and device drivers for Windows and UNIX.

Texts and Materials
  • Operating Systems: Internals and Design Principles, Fifth Edition, William Stallings

  • Modern Operating Systems, Second Edition by Andrew S. Tanenbaum

Lecture Notes

Lab Notes

No comments: