Процесс – ключевое понятие в операционной системе. Процессом называют программу в момент выполнения (редактирование текста программы, трансляция исходной программы, её компоновка и т. д. )
Адресное пространство С каждым процессом связывается его адресное пространство, т. е. список адресов в памяти. Адресное пространство содержит саму программу и данные к ней.
Таблица процессов Периодически операционная система останавливает работу одного процесса для запуска другого, так как первый процесс израсходовал отведенную для него часть времени центрального процессора. Если процесс был приостановлен подобным образом, позже он должен быть запущен заново из того же состояния, в котором был приостановлен. Таким образом, всю информацию о процессе нужно где-то сохранить на время его приостановки.
Во многих операционных системах информация о каждом процессе хранится в таблицах, и называется такая таблица таблицей процессов. Таблица процессов представляет собой массив или список структур по одной на каждый существующий в данный момент процесс. Таким образом приостановленный процесс состоит из собственного адресного пространства (называемого образом памяти) и компонентов таблицы процессов.
Процесс может создавать несколько других процессов, называемых дочерними. Таким образом образуется дерево процессов. В этом случае возникают связанные процессы. Связанные процессы это те, которые объединены для выполнения некоторой задачи или для передачи данных между собой. Данная связь в этом соединении называется межпроцессорным взаимодействием.