Любой процесс может быть частью целой группы процессов, которая использует общий, для всех, ID. В свою очередь группы образуют собой наборы процессов.Это может понадобится, когда вы,например, хотите знать наверняка, что несвязанные по другому процессы,могут получить сигнал «kill» одновременно.Процесс, у которого РГО идентичен ГО какой-то группы, считается её лидером. ГО процессорной группы можно управлять при помощи системных вызовов getpgidO и setpgidO. Они устанавливают и возвращают ГО группы для выбранных пользователем процессов.
Процессы могут, также, находиться в разных состояниях. Это зависит от доступности планировщика и требуемых ресурсов для системных процессов. Процесс может быть в запущенным (runnable), тогда, когда он в данный момент находится в выполняемой очереди (run queue). Это структура, которая содержит в себе различные ссылки на процессы, которые в сою очередь выполняются в даный момент. Процесс может находиться в состоянии кторый называется сон (sleep). Это происходит тогда,когда он находится в режиме ожидания освобождения ресурсов, которые заняты другим процессом, которий в сою очередь называется — мертвый (dead), и в случае если он был «убит», и «покойным» (defunct), или «зомби» (zombie), когда процесс был закончен, перед тем как его родитель смог вызвать функцию wait.
Не за горами зима и владельцам автомобилей стоит задуматься о страховки своего транспортного средства, ведь никто не застрахован от несчастных случаев на дороге. Полис ОСАГО гарантирует вам защиту имущественных интересов, гарантию и качество.
К записи "Группы и состояния процессов" пока нет комментариев