ВУЗ:
Составители:
79
находился, в область подкачки – специальную область диска, отведенную
для хранения кодов и данных процессов. При выполнении всех этих
действий подсистема управления процессами тесно взаимодействует с
подсистемой управления памятью и файловой системой.
В многопоточной системе при создании процесса ОС создает для
каждого процесса как минимум один поток выполнения. При создании
потока так же, как и при создании процесса, операционная система
генерирует специальную информационную структуру – описатель потока,
который содержит идентификатор потока, данные о правах доступа и
приоритете, о состоянии потока и другую информацию. В исходном
состоянии поток (или процесс, если речь идет о системе, в которой понятие
«поток» не определяется) находится в приостановленном состоянии. Момент
выборки потока на выполнение осуществляется в соответствии с принятым в
данной системе правилом предоставления процессорного времени и с учетом
всех существующих в данный момент потоков и процессов. В случае если
коды и данные процесса находятся в области подкачки, необходимым
условием активизации потока процесса является также наличие места в
оперативной памяти для загрузки его исполняемого модуля.
Во многих системах поток может обратиться к ОС с запросом на
создание так называемых потоков-потомков. В разных ОС по-разному
строятся отношения между потоками-потомками и их родителями.
Например, в одних ОС выполнение родительского потока синхронизируется
с его потомками, в частности после завершения родительского потока ОС
может снимать с выполнения всех его потомков. В других системах потоки-
потомки могут выполняться асинхронно по отношению к родительскому
потоку. Потомки, как правило, наследуют многие свойства родительских
потоков. Во многих системах порождение потомков является основным
механизмом создания процессов и потоков.
79 находился, в область подкачки – специальную область диска, отведенную для хранения кодов и данных процессов. При выполнении всех этих действий подсистема управления процессами тесно взаимодействует с подсистемой управления памятью и файловой системой. В многопоточной системе при создании процесса ОС создает для каждого процесса как минимум один поток выполнения. При создании потока так же, как и при создании процесса, операционная система генерирует специальную информационную структуру – описатель потока, который содержит идентификатор потока, данные о правах доступа и приоритете, о состоянии потока и другую информацию. В исходном состоянии поток (или процесс, если речь идет о системе, в которой понятие «поток» не определяется) находится в приостановленном состоянии. Момент выборки потока на выполнение осуществляется в соответствии с принятым в данной системе правилом предоставления процессорного времени и с учетом всех существующих в данный момент потоков и процессов. В случае если коды и данные процесса находятся в области подкачки, необходимым условием активизации потока процесса является также наличие места в оперативной памяти для загрузки его исполняемого модуля. Во многих системах поток может обратиться к ОС с запросом на создание так называемых потоков-потомков. В разных ОС по-разному строятся отношения между потоками-потомками и их родителями. Например, в одних ОС выполнение родительского потока синхронизируется с его потомками, в частности после завершения родительского потока ОС может снимать с выполнения всех его потомков. В других системах потоки- потомки могут выполняться асинхронно по отношению к родительскому потоку. Потомки, как правило, наследуют многие свойства родительских потоков. Во многих системах порождение потомков является основным механизмом создания процессов и потоков.
Страницы
- « первая
- ‹ предыдущая
- …
- 77
- 78
- 79
- 80
- 81
- …
- следующая ›
- последняя »