Page 26 - 2578
P. 26
Системні послуги
Базові послуги
Мережа
Додатки
cat init
ee inetd
ядро rout
gett
shell ed
lp y
cc Термінал
Користувачі Система Принтер
розробляння
Рисунок 4.1 – Дворівнева модель UNIX-системи
У центрі розміщено ядро системи (kernel). Ядро
безпосередньо взаємодіє з апаратною частиною комп’ютера,
ізолюючи прикладні програми від особливостей її
архітектури. Ядро має набір послуг, надаваних прикладним
програмам. До послуг ядра належать операції
введення/виведення (відкриття, читання, записи й керування
файлами), створення й керування процесами, їхньої
синхронізації й міжпроцесної взаємодії. Усі додатки
запитують послуги ядра за допомогою системних викликів.
Другий рівень становлять додатки та задачі, як системні,
які визначають функціональність системи, так і прикладні, які
забезпечують користувацький інтерфейс UNIX. Однак,
незважаючи на зовнішню різнорідність додатків, схеми їхньої
взаємодії з ядром є однакові.
Функціонування системи UNIX
Ядро системи
25