Таблицы процессов и их необходимость - Morozov-5F/operational-system-docs GitHub Wiki
Таблица процессов – таблица операционной системы, в которой хранится вся информация о каждом приостановленном процессе, за исключением содержимого его собственного адресного пространства. Она необходима в системах разделения времени из-за того, что процессы, запускаемые несколькими пользователями постоянно приостанавливаются и восстанавливаются, и нужен способ обеспечить возобновление процесса с того же состояния, что было до приостановки.
В ОС Windows и UNIX в режиме одного пользователя таблица процессов все равно нужна. Даже один пользователь может запустить несколько процессов (к примеру, почтовый клиент и веб-бразуер), и так же как и в системах реального времени, необходим способ возобновлять процессы с места их приостановки.
Источники:
- Современные операционные системы, Э. Таненбаум, 4-е изд.
- Ответы к заданиям, Э. Таненбаум, 3-е изд.
- Информация про таблицу процессов в UNIX