2012-06-05 2 views
1

Я видел этот вопрос где-толи процессы, выполняемые в операционной системе

Четыре процесса p1, p2, p3, p4 - имеют размеры 1 Гб, 1,2 Гб, 2 Гб, 1 Гб. И каждый процесс выполняется как способ совместного использования времени. Будут ли они выполняться в операционной системе.

Я думаю, что ответ должен быть «Нет», они не выполняются в операционной системе, потому что ОС сама по себе является процессом, и она будет работать параллельно этим процессам. Время от времени будет происходить переключение между процессами с помощью диспетчер.

, но я получаю сомнение в том, что ответ также может быть да, потому что он использует каждый процесс, используя память, которой управляет операционная система.

пожалуйста, помогите мне понять, правильный ответ на вопрос ..

ответ

2

Это зависит целиком на ОС в вопросе.

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

В этом контексте эти процессы можно сказать, что они работают поверх ОС. Другими словами, процессы, как правило, мало полезны, если они не общаются вне себя.

В любом случае диспетчер (или планировщик) имеет тенденцию быть неотъемлемой частью ОС, поэтому планирование процессов означает, что вы работаете поверх этой ОС.

Современные операционные системы также обеспечивают подкачку памяти, а это значит, что вы можете использовать намного больше виртуальной памяти, чем физическая память - тогда ОС отвечает за обработку запросов на память, которая была выгружена.

2

Если существуют два процесса, они имеют свою долю памяти. Мы предполагаем, что операционная система - это планирование. Операционная система может попросить один из процессов остановиться, а другой - начать

Смежные вопросы