Page 52 - 4784
P. 52

Рисунок 3.6 - Структура ядра UNIX
                                Керування процесами та їх взаємодія між  собою  здійснюється
                            за допомогою підсистеми керування процесами, яка контролює:
                                      створення і видалення процесів;
                                      розподіл системних ресурсів між процесами;
                                      синхронізацію процесів;
                                      міжпроцесорну взаємодію.
                                Загалом,  кількість  активних  процесів  перевищує  кількість
                            процесорів  комп’ютера,  але  у  кожний  конкретний  момент  часу  на
                            кожному  процесорі  може  виконуватися  тільки  один  процес.
                            Операційна  система  керує  доступом  процесів  до  обчислювальних
                            ресурсів, створюючи відчуття одночасного виконання кількох задач.
                            Спеціальна  процедура  ядра,  що  називається  планувальником
                            процесів (scheduler), усуває конфлікти між процесами у конкуренції
                            за  системні  ресурси  (процесор,  пам’ять,  пристрої  введення-
                            виведення).  Планувальник  запускає  процес  на  виконання,  не




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