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