Відмінності між версіями «Контекст і дескриптор процесу. Перемикання процесів»

Матеріал з Вікі ЦДУ
Перейти до: навігація, пошук
Рядок 1: Рядок 1:
 
== '''Контекст і дескриптор процесу''' ==
 
== '''Контекст і дескриптор процесу''' ==
  
  Протягом  існування  процесу  його  виконання  може  бути  багаторазово перерване  і  продовжено.  
+
Протягом  існування  процесу  його  виконання  може  бути  багаторазово перерване  і  продовжено.  
 
Для  того,  щоб  відновити  виконання  процесу,  необхідно  відновити  стан  його  операційного  
 
Для  того,  щоб  відновити  виконання  процесу,  необхідно  відновити  стан  його  операційного  
 
середовища.  Стан  операційного  середовища  відображається  станом  регістрів  і  програмного  
 
середовища.  Стан  операційного  середовища  відображається  станом  регістрів  і  програмного  
Рядок 7: Рядок 7:
 
незавершені  операції  виводу-вводу-виводу,  кодами  помилок  виконуваних  даним  процесом  
 
незавершені  операції  виводу-вводу-виводу,  кодами  помилок  виконуваних  даним  процесом  
 
системних викликів і т.д. Ця інформація називається '''контекстом процесу'''.
 
системних викликів і т.д. Ця інформація називається '''контекстом процесу'''.
 +
 +
Крім  цього,  операційній  системі  для  реалізації  планування  процесів  потрібно  додаткова
 +
інформація:  ідентифікатор  процесу,  стан  процесу,  дані  про  ступінь  привілейованості  процесу,
 +
місце перебування кодового сегмента й інша інформація. У деяких ОС (наприклад, в ОС UNIX)
 +
інформацію  такого  роду,  використовувану  ОС  для  планування  процесів,  називають
 +
'''дескриптором процесу'''.

Версія за 19:24, 28 квітня 2011

Контекст і дескриптор процесу

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

Крім цього, операційній системі для реалізації планування процесів потрібно додаткова інформація: ідентифікатор процесу, стан процесу, дані про ступінь привілейованості процесу, місце перебування кодового сегмента й інша інформація. У деяких ОС (наприклад, в ОС UNIX) інформацію такого роду, використовувану ОС для планування процесів, називають дескриптором процесу.