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

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

В этом случае все программы или приложения, запущенные на компьютере одновременно, делятся своими ресурсами. Компьютер не имеет больше процессоров или оперативной памяти (ОЗУ) только потому, что на нем работает больше программ.

Виртуальная память - это идея, что приложение видит блок памяти заданного размера. Приложение может использовать эту память по своему усмотрению. Этот блок памяти является виртуальным в том смысле, что он исходит из разных частей. Часть его может находиться в основной памяти компьютера, но часть может быть и на диске. В процессоре есть специальная часть, называемая Arithmetic Logic Unit, которая выполняет некоторые переводы между памятью приложения и системными ресурсами. Современные операционные системы также выполняют часть этой работы.

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

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



Программа считает, что у нее большой диапазон смежных адресов; но на самом деле используемые ею в настоящее время части разбросаны по основной памяти, а неактивные части сохраняются в дисковом файле.Zoom
Программа считает, что у нее большой диапазон смежных адресов; но на самом деле используемые ею в настоящее время части разбросаны по основной памяти, а неактивные части сохраняются в дисковом файле.

Вопросы и ответы

В: Что такое виртуальная память?


О: Виртуальная память - это способ управления памятью компьютера, который позволяет приложениям обращаться к блоку памяти определенного размера. Этот блок памяти может быть из разных частей, таких как основная память или диск.

В: Как работает виртуальная память?


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

В: Каковы некоторые примеры компьютеров, которые не используют виртуальную Память?


О: Встраиваемые системы являются одним из примеров компьютеров, которые не используют виртуальную память, поскольку им требуется быстрое время отклика или время, которое всегда остается неизменным. Трудно предсказать время отклика с помощью виртуальной памяти, поэтому она не используется во встроенных системах.

В: Что такое мультипроцессинг?


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

В: Что происходит, когда приложение пытается получить доступ к блоку памяти, не находящемуся в системной памяти?


О: Когда приложение пытается получить доступ к блоку Памяти, не находящемуся в системной Памяти, оно будет остановлено, и блок будет загружен в системную Память.

В: Что такое подкачка?


О: Пейджинг относится к тому, что происходит, когда то, что было в этой части системной Памяти, должно быть записано обратно на диск из-за того, что приложение обращается к другой части, которая не хранилась там изначально.

AlegsaOnline.com - 2020 / 2023 - License CC3