Виртуальное адресное пространство.

в ответе, я использовал в том числе материал этого сайта

Виртуальное адресное пространство

Виртуальное адресное пространство - это системе адресации , используемая в современных операционных системах - в частности - при работе операционной системы с процессами (/потоками). ]
Такая система удобна по различным причинам - в том числе и потому, что позволяет изолировать "рабочие пространства" процессов друг от друга .
Очередной адрес, создаваемый процессом для идентификации области памяти, а которой процесс хранит некоторые данные называется логическим (виртуальным) адресом и относится именно к виртуальному адресному пространству.

Каждый раз, когда программа запускается внутри операционной системы - операционная система (ОС) создаёт хотя бы один новый процесс и новое виртуальное адресное пространство (ВАП) для него.

Виртуальное адресное пространство зависит от:

  • архитектуры процессора;
  • операционной системы (которая может накладывать дополнительные ограничения)

Виртуальное адресное пространство не зависит от:

  • - объема реальной физической(оперативной) памяти, установленной в компьютере.
  • - объема жёсткого диска

Адреса команд и переменных в готовой машинной программе, подготовленной к выполнению системой программирования, как раз и являются виртуальными адресами.

Прилагательное «виртуальное» применительно к адресному пространству означает, что это общее число доступных приложению уникально адресуемых ячеек памяти, но не общий объём памяти, установленной в компьютере, или выделенной в конкретный момент времени данному приложению -
в том числе - адреса в виртуальном пространстве не обязательно постоянно соответствуют одним и тем же адресам реальной физической памяти. Например - когда физической (оперативной) памяти не хватает, диспетчер памяти выгружает часть содержимого памяти на диск. При обращении потока по виртуальному адресу, соответствующему переписанным на диск данным, диспетчер памяти снова загружает эти данные с диска в память.

Виртуальное адресное пространство процесса.

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

------------------

НА ЭКЗАМЕНЕ ТАКЖЕ ТРЕБУЕТСЯ ОТВЕТИТЬ НА ВОПРОС О ТОМ, КАК ТАКАЯ СИСТЕМА РАБОТАЕТ )))))

_____________________________________________
Источники(читать подробнее)=

http://en.wikipedia.org/wiki/Virtual_add...
http://www.lookinfo.org/
http://cs.mipt.ru/docs/courses/osstud/09...
http://cs.mipt.ru/docs/courses/osstud/os...
http://cs.mipt.ru/

Ключевые слова и фразы(для поиска)=

виртуальное адресное пространство