Page 38 - 2578
P. 38
ЛАБОРАТОРНА РОБОТА № 5
КЕРУВАННЯ ПРОЦЕСАМИ
Мета: ознайомитись з процесами й набуття навичок з
керування процесами в ОС UNIX.
Тривалість роботи – 2 години
1 ОСНОВНІ ТЕОРЕТИЧНІ ВІДОМОСТІ
Поняття процесу
В літературі з тематики операційних систем поняття
«процес» є базовим і водночас найменш точно означеним.
Існує безліч означень як формального, так і неформального
характеру, неоднозначність в означенні є зрозуміла. Поняття
«процес» є певним різновидом абстракції, котрий по-різному
використовують, а також і розтлумачують по-різному.
Приміром, точки зору прикладних і системних програмістів
щодо цього розходяться в деталях, у формах сприйняття й
реалізації цього поняття.
Є всі підстави стверджувати, що архітектура сучасної
багатопрограмної ЕОМ є багатопроцесорна. Насправді,
процесор — це будь-який пристрій у складі ЕОМ, здатний
автоматично виконувати припустимі для нього дії в певному
обумовленому порядку, тобто за програмою, збереженою в
пам’яті і безпосередньо доступною такому активному
пристроєві. Тоді, окрім центрального процесора (одного чи
декількох), можна назвати процесором канал та пристрій,
який працює з каналом. У даному тлумаченні оператор також
підпадає під означення процесора. Поміж процесорами в
системі існують інформаційні й керувальні зв’язки.
Кожен процесор — це такий об’єкт у системі, яким, у
загальному випадку, бажали б скористатися водночас декілька
користувачів для виконання своєї програми на процесорі
37