Processes are the basic unit of execution in an operating system. A process consists of the code and data of a running program, along with execution state like the program counter. Processes can be in different states like ready, running, waiting. The OS uses process control blocks (PCBs) and state queues to manage the many processes in the system - PCBs store a process's state and queues organize processes by state. Processes are created through system calls like Fork and Exec and can cooperate to complete work.