Головна

Process Control Block і контекст процесу

  1. BLOCK 1
  2. BLOCK 1
  3. BLOCK 1
  4. BLOCK 1
  5. BLOCK 1
  6. BLOCK 1
  7. BLOCK 1

Для того щоб операційна система могла виконувати операції над процесами, кожен процес представляється в ній деякою структурою даних. Ця структура містить інформацію, специфічну для даного процесу:

У багатьох операційних системах інформація, що характеризує процес, зберігається не в одній, а в декількох пов'язаних структурах даних. Будемо вважати, що вся інформація зберігається в одній структурі даних. Ми будемо називати її PCB (Process Control Block) або блоком управління процесом. Блок управління процесом є моделлю процесу для операційної системи. Будь-яка операція, вироблена операційною системою над процесом, викликає певні зміни в PCB. В рамках прийнятої моделі станів процесів вміст PCB між операціями залишається постійним.

Інформацію, для зберігання якої призначений блок управління процесом, зручно розділити на три частини. Вміст всіх регістрів процесора будемо називати реєстрових контекстом процесу, а все інше - системним контекстом процесу. Код і дані, що знаходяться в адресному просторі процесу, будемо називати його призначеним для користувача контекстом. Сукупність реєстрового, системного і користувальницького контекстів процесу для стислості прийнято називати просто контекстом процесу.



Операції над процесами. PCB і контекст процесу. Перемикання контексту. | Реалізація багатозадачності. перемикання контексту

Структура обчислювальної системи | Історія розвитку операційних систем. | Архітектурні особливості ОС. Способи побудови. | стану процесу | Round Robin | Shortest-Job-First (SJF) | Взаємодія процесів. Категорії засобів обміну інформацією | Обмін інформацією між процесами | Логічна організація механізму передачі інформації | Інформаційна валентність процесів і засобів зв'язку |

© um.co.ua - учбові матеріали та реферати