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