Типи процесів

Системні процеси є частиною ядра, завжди розташовані в ОЗП і запускаються особливим чином під час ініціалізації ядра системи. Інструкції та дані цих процесів, що виконуються, знаходяться в ядрі системи, таким чином вони можуть викликати функції і звертатися до даних, недоступних для інших процесів. Системними процесами є: shed (диспетчер свопінгу), vhand (диспетчер сторінкового заміщення), bdfflush (диспетчер буферного кешу) і kmadaemon (диспетчер пам'яті ядра). Системний процесinitє прабатьком всіх інших процесів вUNIX, але не є частиною ядра. Його запуск відбувається з виконуваного файлу (/etc/init).

Демони – це інтерактивні процеси, які запускаються шляхом завантаження в пам'ять файлів, що виконуються, і виконуються у фоновому режимі. Демони запускаються після ініціалізації ядра при ініціалізації системи і забезпечують роботу різних підсистем ОС: системи термінального доступу, системи друку, системи мережного доступу, мережевих послуг. Демони не пов'язані з жодним сеансом роботи користувача і не можуть безпосередньо керуватися користувачем. Більшість демони чекають поки той чи інший процес запросить певну послугу: доступ до файлового архіву або друк документів.

Прикладні процеси

Атрибути процесів

Кожен процес має унікальний ідентифікатор P>16.

Ідентифікатор батьківського процесу (PPID)

Ідентифікатор процесу, що породив цей процес.

З одного боку, це відносний пріоритет процесу, що враховується планувальником при визначенні черговості запуску. Фактичний розподіл процесорних ресурсів визначається пріоритетом виконання, що залежить від кількох факторів, зокрема, від заданого відносного пріоритету. Відносний пріоритет незастосовується системою протягом усього життя процесу, але може бути змінений користувачем або адміністратором. Пріоритет виконання динамічно оновлюється ядром.

Реальний (RID) та ефективний (EUID) ідентифікатори

Реальним ідентифікатором користувача цього процесу є ідентифікатор користувача, який запустив процес. Ефективний ідентифікатор служить визначення прав доступу процесу до системних ресурсів, насамперед до ресурсів файлової системи. Зазвичай RIDіEUIDеквівалентні, тобто. процес має у системі самі права, як і користувач, який запустив його. Існує можливість задати процесу ширші права, ніж права користувача шляхом встановлення прапора SUID, коли ефективному ідентифікатору надається значення ідентифікатора власника файлу, що виконується.