Page 51 - 4784
P. 51

запитів  на  них.  Процес  запитує  сервіс  за  допомогою  системного
                            виклику  певної  процедури  ядра,  схожого  на  звичайний  виклик
                            бібліотечної  функції.  Ядро  від  імені  процесу  виконує  запит  і
                            повертає  процесу  потрібні  дані.  Структура  ядра  зображена  на  рис.
                            3.6.


















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









                                                           49
   46   47   48   49   50   51   52   53   54   55   56