The process management subsystem controls all the actions of processes, including lightweight processes. The process management subsystem schedules and synchronizes processes, keeping them separate and keeping them from running into each other. The process management subsystem also manages interprocess communication (IPC), allowing processes to communicate only in ways for which they have proper authorization.