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