Архитектура современных операционных систем
35 В различных системах существует разное количество пассивных состоя- ний процессов. Граф состояний процессов в IBM AIX имеет следующий вид (рис. 2.16.): Рис. 2.16. Процесс создается с состоянием SNONE. SNONE - характеризует состояние, когда в системной таблице процессов уже есть элемент для нового процесса, но не выделена память и не создан кон- текст. SIDL – состояние, когда для процесса выделена память, создан контекст, но он не готов к выполнению и не находиться в очереди планировщика. SRUN – процесс готов к выполнению и находиться в очереди готовых процессов планировщика. Процессы ожидают, когда планировщик выделит им время центрального процессора (ЦП). После выделения времени ЦП процесс переходит в активное состояние RUNNING. В случае принудительного переключения контекста про- цесс опять переходит в состояние SRUN. Если в ходе выполнения процесс пе- решел в ожидание какого-либо ресурса, он переводиться в состояние SSLEEP, а после освобождения занятого ресурса снова переводиться в SRUN.
Made with FlippingBook
RkJQdWJsaXNoZXIy MTY0OTYy