This document provides an overview of operating system processes. It discusses what a process is, how process memory is divided, the different states a process can be in (new, running, waiting, ready, suspended, terminated), and the process control block that contains information about each process. It also covers process scheduling, including different scheduling categories (preemptive and non-preemptive), the scheduling queues, and types of schedulers (long term, short term, medium term). Additionally, it discusses context switching, process creation and termination, and the different times associated with processes like arrival time, burst time, completion time, turnaround time, waiting time, and response time.