An introduction to operating systems, this course examines interrelationships between operating systems and computer hardware. It compares batch, real=time, and time-sharing operating systems; process management, CPU scheduling, memory management, I/O management, file system, security, virtual memory and networking. Contemporary operating systems will be used as examples.
Prerequisites
CM 220 Computer Science II Data Structures with C++. Must pass prerequisite with a C (2.0) or better.