Page 29 - 2578
P. 29

щоб  процес  монопольно  не  захопив  поділювані  системні
                            ресурси.  Процес  звільнює  процесор,  очікуючи  на  тривалу
                            операцію введення/виведення або на завершення кванта часу.
                            У  цьому  разі  планувальник  обирає  процес  з  найвищим
                            пріоритетом і запускає його на виконання.


                                                                         Користувацький
                                    Процеси
                                                                         рівень

                                                                         Системний рівень
                                    Інтерфейс системних викликів



                                   Файлова
                                                        Підсистема
                                   підсистема                            Ядро
                                                         керування
                                                        процесами
                                     Підсистема
                                введення/виведення


                                         Апаратний контроль
                                                                         Системний рівень

                                                                         Апаратний рівень
                                               Пристрої

                                     Рисунок 4.2 — Внутрішня структура ядра UNIX

                                Модуль  керування  пам’яттю  забезпечує  розміщення
                            оперативної  пам’яті  для  прикладних  задач.  Оперативна
                            пам’ять — коштовний ресурс, її рідко буває “забагато”. Якщо
                            для  всіх  процесів  недостатньо  пам’яті,  ядро  переміщує
                            частини процесу у вторинну пам’ять, звільнюючи ресурси для
                            виконуваного  процесу.  Усі  сучасні  системи  зреалізовують

                                                           28
   24   25   26   27   28   29   30   31   32   33   34