Home | Projects | Notes > Operating Systems

Operating Systems

 

Overview

The Process

Threads

Concurrency: Mutual Exclusion & Synchronization

Concurrency: Deadlock and Starvation

Memory Management

Virtual Memory

Scheduling: Uniprocessor Scheduling

Scheduling: Multiprocessor, Multicore, and Real-Time Scheduling

I/O Management and Disk Scheduling

File Management

Virtual Machines

Operating System Security

Review