Интернет магазин китайских планшетных компьютеров |
|
Компьютеры - Виртуальная память - История22 января 2011Оглавление: 1. Виртуальная память 2. История 3. Сегментная организация виртуальной памяти В 1940-е и 1950-е годы, до развития виртуальной памяти, все большие программы писались с учетом наличия двух уровней памяти первичного и вторичного. Основной причиной введения виртуальной памяти стало не стремление увеличить объем основной памяти, а метод такого увеличения, который бы был максимально прост для программистов. Страничная организация виртуальной памятиВ большинстве современных операционных систем виртуальная память организуется с помощью страничной адресации. Оперативная память делится на страницы: области памяти фиксированной длины, которые являются минимальной единицей выделяемой памяти. Процесс обращается к памяти с помощью адреса виртуальной памяти, который содержит в себе номер страницы и смещение внутри страницы. Процессор преобразует номер виртуальной страницы в адрес соответствующей ей физической страницы при помощи буфера ассоциативной трансляции. Если ему не удалось это сделать, то требуется обращение к таблице страниц, что может сделать либо сам процессор, либо операционная система. Если страница выгружена из оперативной памяти, то операционная система подкачивает страницу с жёсткого диска. При запросе на выделение памяти операционная система может «сбросить» на жёсткий диск страницы, к которым давно не было обращений. Критические данные обычно находятся в оперативной памяти. Просмотров: 3060
|