Page 39 - 2578
P. 39
(йдеться не обов’язково про центральний процесор). Стосовно
кожного користувача, котрий претендує на виконання
програми на певному процесорі, й системи, яка розподіляє цей
процесор з-посеред багатьох користувачів, впроваджується
поняття «процес». У загальному випадку процес— це певна
діяльність, пов’язана з виконанням програми на процесорі.
Процес – фундаментальне поняття операційних систем
сімейства UNIX. За допомогою керування процесами
відбувається керування ресурсами комп’ютера,
використовуваними для виконання програми. Вам може
здаватись, що в UNIX усе виконується одночасно, однак
насправді в певну одиницю часу виконується лише один
процес. Ілюзію паралельного виконання створює метод
«квантування часу», за допомогою якого система через певні
проміжки часу (10...20 мс) змінює поточний виконуваний
процес.
Системний адміністратор може контролювати стан
процесу, керувати наданням часу центрального процесора
кожному процесові, припиняти й примусово завершувати
виконання процесу.
Компоненти процесу
Кожен процес складається з адресного простору й набору
структур даних, які містяться в ядрі системи. До найбільш
важливих даних у структурах належать:
таблиця розподілу пам’яті процесу;
поточний статус процесу;
пріоритет виконання процесу;
інформація про ресурси системи, використовувані
процесом;
власник процесу.
38