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
Required:
  • Operating Systems: Internals and Design Principles, Fifth Edition, William Stallings

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

Lecture Notes
 Reference_emacs_commands                    


Lab Notes

No comments: