Operating Systems (600.418, 600.318)
Course description for Fall 2000:
Operating Systems
=================
This course covers the fundamental topics related to operating systems theory
and practice. Topics include processor management, storage management,
concurrency control, multi-programming and processing, device drivers,
operating system components (e.g., file system, kernel), modeling
and performance measurement, and an introduction to distributed operating
systems. Course work includes the implementation of operating systems
components and techniques as part of a full-featured open-source operating
system (Linux).
Prerequisite:
Computer Systems Fundamentals( 600.333 )
and Data Structures ( 600.226 )
Lectures of the Operating Systems course (Fall 2000):
Introduction, (also available as
PostScript)
Process Control & Scheduling, (also available as
PostScript)
Process Synchronization, (also available as
PostScript).
Deadlocks, (also available as
PostScript).
Memory Management, (also available as
PostScript).
Virtual Memory, (also available as
PostScript).
The File System, (also available as
PostScript).
File System (cont.) and Disk Management, (also available as
PostScript).
Protection and Security, (also available as
PostScript).
Distributed Operating Systems, (also available as
PostScript).