Page 26 - 2578
P. 26

Системні послуги
                                 Базові послуги
                                                                             Мережа
                                 Додатки
                                                        cat    init
                                                 ee                 inetd
                                                            ядро      rout
                                                                        gett
                                                  shell               ed
                                                                    lp   y
                                                              cc               Термінал

                                Користувачі       Система                Принтер
                                                розробляння

                                     Рисунок 4.1 – Дворівнева модель UNIX-системи

                                У  центрі  розміщено  ядро  системи  (kernel).  Ядро
                            безпосередньо  взаємодіє  з  апаратною  частиною  комп’ютера,
                            ізолюючи      прикладні    програми     від   особливостей      її
                            архітектури.  Ядро  має  набір  послуг,  надаваних  прикладним
                            програмам.      До     послуг     ядра     належать     операції
                            введення/виведення  (відкриття,  читання,  записи  й  керування
                            файлами),  створення  й  керування  процесами,  їхньої
                            синхронізації  й  міжпроцесної  взаємодії.  Усі  додатки
                            запитують послуги ядра за допомогою системних викликів.
                                Другий  рівень  становлять  додатки  та  задачі,  як  системні,
                            які визначають функціональність системи, так і прикладні, які
                            забезпечують  користувацький  інтерфейс  UNIX.  Однак,
                            незважаючи на зовнішню різнорідність додатків, схеми їхньої
                            взаємодії з ядром є однакові.
                                Функціонування системи UNIX
                                Ядро системи


                                                           25
   21   22   23   24   25   26   27   28   29   30   31