Role of the operating system Process and resource management Threads, concurrency and deadlock CPU scheduling Memory management File systems Security and protection