Unix-процеси
Процес - це просто запущена програма у вашій системі. Ваш веб-браузер, менеджер вікон, вікно терміналу та X-сервер - це всі процеси, з якими ви безпосередньо взаємодієте. Багато інших процесів працюють у фоновому режимі, такі як веб-сервери та інші системні завдання. Новий процес створюється кожного разу, коли ви вводите команду типу ls або pwd , хоча такі процеси, як правило, нетривалі.

Кожен процес має унікальний ідентифікатор, який називається ідентифікатором процесу або PID. Хоча кожен процес, що працює в будь-який час, має інший ідентифікатор, з часом PID можуть бути використані повторно.

Крім початкового процесу (як правило, він називається init ), кожен має батьківський процес, з якого він був створений. Наприклад, якщо ви запустите vi з підказки оболонки, батьківський процес vi буде вашою оболонкою. Процес може мати будь-яку кількість дітей, але лише одного з батьків.

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