Что это за процесс?
Процесс — это экземпляр приложения, когда оно работает (загружается в память).
Как выглядит процесс?
Это просто блок памяти
Стек: содержит временные данные (параметры метода/функции, адрес возврата и локальные переменные).
Куча: место, где жил новый объект (динамически созданный объект)
Текст (сегмент кода): содержит исполняемые инструкции
Данные: содержат глобальную статическую переменную
Как ОС узнает, что делает процесс?
У ОС есть идея контролировать и наблюдать за процессом, называемым блоком управления процессом (PCB). Блок управления процессом содержит всю информацию о процессе (состояние, программный счетчик, регистр…). И у ОС есть таблица процессов для сопоставления PID и PCB каждого процесса.