Operating System Structures, Processes, Threads, Process Synhcronization, CPU Scheduling, Deadlocks, Main Memory, Virtual Memory, Mass-Storage Structure, File-System Interface, File-System Implementation