Skip to content
виртуальная память

File:Virtual_memory.svg · Wikimedia Commons · See Wikimedia Commons

EntityQ189401· pop 46· linked from 907 articles

виртуальная память

Sign in to save

Also known as VM, vmem, virtual storage

метод управления памятью компьютера

Wikidata facts

Subclass of
recording medium
Show 5 more facts
topic's main category
Category:Virtual memory
Commons category
Virtual memory
short name
VM
different from
virtual machine
Sources (4)

via Wikidata · CC0

Article · Русский

Виртуа́льная па́мять (англ. virtual memory) — метод управления памятью компьютера, позволяющий выполнять программы, требующие больше оперативной памяти, чем имеется в компьютере, путём автоматического перемещения частей программы между основной памятью и вторичным хранилищем (например, жёстким диском). Для выполняющейся программы данный метод полностью прозрачен и не требует дополнительных усилий со стороны программиста, однако реализация этого метода требует как аппаратной поддержки, так и поддержки со стороны операционной системы. В системе с виртуальной памятью используемые программами адреса, называемые виртуальными адресами, транслируются в в памяти компьютера. Трансляцию виртуальных адресов в физические выполняет аппаратное обеспечение, называемое блоком управления памятью. Для программы основная память выглядит как доступное и непрерывное адресное пространство либо как набор непрерывных сегментов, вне зависимости от наличия у компьютера соответствующего объёма оперативной памяти. Управление виртуальными адресными пространствами, соотнесение физической и виртуальной памяти, а также перемещение фрагментов памяти между основным и вторичным хранилищами выполняет операционная система (см. подкачка страниц). Применение виртуальной памяти позволяет: * освободить программиста от необходимости вручную управлять загрузкой частей программы в память и согласовывать использование памяти с другими программами * предоставлять программам больше памяти, чем физически установлено в системе * в многозадачных системах изолировать выполняющиеся программы друг от друга путём назначения им непересекающихся адресных пространств (см. защита памяти) В настоящее время виртуальная память аппаратно поддерживается в большинстве современных процессоров. В то же время в микроконтроллерах и в системах специального назначения, где либо требуется очень быстрая работа, либо есть ограничения на длительность отклика (системы реального времени), виртуальная память используется относительно редко. Также в таких системах реже встречается многозадачность и сложные иерархии памяти.

Abstract from DBpedia / Wikipedia · CC BY-SA

Gallery (2)