- Ceng 328 is intended as a general introduction to the techniques used to implement operating systems and related kinds of systems software.
- Among the topics covered will be;
- basic operating system structure,
- process and thread synchronization,
- process scheduling and resource management,
- process management (creation, synchronization, and communication),
- memory management techniques, main-memory management, virtual memory management,
- file-system structure,
- control of disks and other input/output devices,
- deadlock prevention, avoidance, and recovery.
- This course assumes familiarity with basic computer organization (e.g., processors, memory, and I/O devices).
Cem Ozdogan
2011-02-14