Operating Systems

ICS 433 - Operating Systems (3-1-3)

History and evolution of operating systems; Types of operating systems; Operating system structures; Process management: processes, threads, CPU scheduling, process synchronization; Memory management and virtual memory; File systems; I/O systems; Security and protection; Distributed systems; Case studies.

Pre-requisites: COE233 Or COE301