Рубрики

ВОРОТА | GATE CS 2011 | Вопрос 16

Поток обычно определяется как «легкий процесс», поскольку операционная система (ОС) поддерживает меньшие структуры данных для потока, чем для процесса. В связи с этим, что из следующего является ИСТИННЫМ?
(A) На основе каждого потока ОС поддерживает только состояние регистра процессора
(B) ОС не поддерживает отдельный стек для каждого потока
(C) Для каждого потока ОС не поддерживает состояние виртуальной памяти
(D) На основе каждого потока ОС поддерживает только информацию о планировании и учете

Ответ: (с)
Объяснение: Потоки разделяют адресное пространство Process. Фактически память связана с процессами, а не с потоками.

Поток — это базовая единица загрузки ЦП, состоящая из счетчика программ, стека и набора регистров (и идентификатора потока). Как вы можете видеть, для одного потока управления — есть один счетчик программ, и одна последовательность инструкций, которая может быть выполнена в любой момент времени и для многопоточных приложений — в одном процессе есть несколько потоков, каждый из которых имеет свой собственный программный счетчик, стек и набор регистров, но совместно использует общий код, данные, и определенные структуры, такие как открытые файлы.

Рекомендуемые посты:

ВОРОТА | GATE CS 2011 | Вопрос 16

0.00 (0%) 0 votes