Команди, що поступають від користувачів, називають завданнями, щоб відрізнити їх від системних процесів. Багато командних оболонок (включаючи bash) мають функції управління завданнями. Управління завданнями дозволяє запускати одночасно декілька команд або завдань і здійснювати управління ними. Є можливість:
− запускати команди у фоновому режимі, одночасно виконуючи інші команди;
− переривати команди;
− відновлення її роботи з тієї точки, де вона була перервана.
Процеси мають декілька атрибутів, які дозволяють ОС управляти його роботою:
PID – ідентифікатор процесу це його унікальний номер, який присвоюється йому системою при створенні.
PPID – ідентифікатор батьківського процесу
NI приорітет – відносний пріорітет враховується при створенні черги на виконання планувальником
TTY термінальна лінія – Термінал або псевдотермінал, асоційований з процесом. Процеси – демони його не мають.
EUID – эфективий ідентифікатор служить для визначення прав доступу до системних ресурсів.
|
|
USER – ім’я власника процесу;
CPU – частка часу центрального процесора (у відсотках), виділеного даному процесу;
MEM – доля реальної пам’яті (в відсотках), використовувана даним процесом;
VSZ – віртуальний розмір процесу (в кілобайтах);
RSS – розмір резидентного набору (кількість 1K-сторінок в пам’яті);
STIME – час старту процесу;
TTY – вказівка на термінал, з якого запущений процес;
S или STAT – статус процесу;
PRI – пріоритет планування;
CMD ім’я команди
В полі “Статус процесу”, можуть стояти наступні значення:
R – здійснимий процес, чекаючий тільки моменту, коли планувальник завдань виділить йому черговий квант часу;
S – процес "спить";
D – процес знаходиться в станы підкачки на дискі;
T – зупинений процес;
Z – процес-зомбі.