Page 54 - 4784
P. 54
при ініціалізації і забезпечують роботу різних підсистем UNIX:
системи термінального доступу, системи друку, системи мережевого
доступу і мережевих сервісів тощо. Демони не пов’язані з жодним
користувацьким сеансом роботи і не можуть безпосередньо
керуватися користувачем. Значну частину часу демони очікують,
поки той або інший процес буде запитувати певний сервіс,
наприклад, доступ до файлового архіву або друк документа.
Усі інші процеси, що виконуються у системі, належать до
прикладних. У переважній більшості випадків це процеси,
породжені у рамках користувацького сеансу роботи. Такі процеси
часто називають користувацькими. Найважливішим користувацьким
процесом є основний командний інтерпретатор (login shell), який
забезпечує роботу користувача в операційному середовищі UNIX.
Він запускається відразу ж після реєстрації користувача у системі, а
завершення роботи командного інтерпретатора призводить до
відключення від системи. Користувацькі процеси можуть
виконуватись як в інтерактивному режимі, так і у фоновому, але у
будь-якому разі час їхнього життя обмежений сеансом роботи
користувача. Інтерактивні процеси монопольно володіють
терміналом, і поки такий процес не завершить своє виконання,
користувач не зможе працювати з іншими прикладними
програмами.
Процес у UNIX має декілька атрибутів, які дають змогу
операційній системі ефективно управляти його роботою.
Файлова система UNIX. Як і у багатьох сучасних операційних
системах, в UNIX файли організовані у вигляді файлової системи.
Кожний файл має ім’я, яке визначає його розташування у дереві
файлової системи. Коренем цього дерева є кореневий каталог (root
directory), що має ім’я “/”. Імена всіх інших файлів містять шлях —
список каталогів (гілок), які потрібно пройти, щоб досягти файлу. В
UNIX весь доступний користувачам файловий простір об’єднаний в
єдине дерево каталогів, коренем якого є каталог “/”. Отже, повне
ім’я будь-якого файлу починається з “/” і не містить ідентифікатора
пристрою (дискового накопичувача, CD-ROM або віддаленого
комп’ютера у мережі), на якому він фактично зберігається. Проте це
не означає, що система містить тільки одну файлову систему. У
більшості випадків єдине дерево — таке, яким його бачить
52