Page 51 - 4784
P. 51
запитів на них. Процес запитує сервіс за допомогою системного
виклику певної процедури ядра, схожого на звичайний виклик
бібліотечної функції. Ядро від імені процесу виконує запит і
повертає процесу потрібні дані. Структура ядра зображена на рис.
3.6.
Рисунок 3.5 – Структура операційної системи UNIX
Ядро складається з трьох основних підсистем, а саме: файлової,
керування процесами і пам’яттю, введення-виведення.
Файлова підсистема забезпечує уніфікований інтерфейс
доступу до даних, розташованих на дискових накопичувачах, і до
периферійних пристроїв. Ті самі функції можуть використовуватись
як під час читання або запису даних на диск, так і у разі виведення
тексту на принтер або термінал. Файлова підсистема контролює
права доступу до файлів, виконує операції розміщення і вилучення
файлів, а також виконує запис-читання вмісту файлів. Оскільки
більшість прикладних функцій здійснюється через інтерфейс
файлової системи (у тому числі й доступ до периферійних
пристроїв), права доступу до файлів визначають привілеї
користувача у системі. Файлова підсистема забезпечує
перенаправлення запитів, адресованих периферійним пристроям, що
відповідають модулям підсистеми введення-виведення.
49