2015-05-15 4 views
1

Это вопрос интервью. Я пишу все подробности, которые дал мне интервьюер. Вопрос: -Будет ли OS предоставлять виртуальное адресное пространство?

У системы есть память 1 ГБ. Для процесса требуется только 1 МБ памяти. Предполагая, что в памяти не запущены другие процессы, будет ли ОС обеспечивать виртуальный адресный перевод для этого процесса или дать всего 1 МБ физического пространства?

+0

зависит от os, зависит от процессора, бла-бла-бла. например все, что работает в защищенном режиме x86, имеет виртуальное адресное пространство уже в любом случае. –

ответ

2

Предполагая, что это виртуальная память системы и с риском упрощением: для любых процессов

  1. Такая система будет использовать преобразование адреса, даже если только один работает.

  2. Такая система вряд ли обеспечит 1 МБ памяти, пока процесс не достигнет такой большой памяти. То есть система будет выделять только физические страницы по требованию.

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