Иерархия структуры памяти

Память компьютера мои иерархическую структуру, центральным слоем к-торой является оперативная память - ОЗУ или RAM (Random Access Memory - память с произвольным доступом). Оперативная память непосредственно доступная процессору: в ей сохраняется исполняемая в данный момент часть программного к-и и данные, к каких процессор может обращаться посредством одной с многочисленных команд. Произвольность доступа понимает, что процессор в любой момент может считать или записать любой байт (слово, двойное слово и т.д.) с этой памя-ти. 32-разрядные процессоры x86 способные адресовать к 4 Гбайт физической по-мяти (помимо 386SX, урезанных к 16 Мбайт), а процессоры P6 (Pentium Pro, Pentium II и старше) в режиме расширения адреса - к 64 Гбайт. С этого потенциально доступного пространства именно для оперативной памяти используется только часть: большинство системных плат пока ограничивают объем устанавливаемого ОЗУ на уровни 256 Мбайт-1 Гбайт. В этого же пространства размещается и должносте-янная память - ПЗУ, или ROM (Read Only Memory), какая доступная только для чтения. В ПЗУ размещается BIOS (базовая система ввода-выводы) компьютера и некоторые другие элементы.
Следующий уровень в иерархии - дисковая память. В различие от ОЗУ и ПЗУ, для обращения к любого элемента, который сохраняется в дисковой памяти, процес-сор должен соблюсти некоторую процедуру или подпрограмму, код которой нахо-дится в оперативной или взрослой памяти. Дисковая память является блочной, - процедура доступа к этой памяти оперирует блоками фиксированной продолжительности (обычно это сектор с размером 512 байт). Процедура доступа способная только ско-пировать целое количество образов блоков с оперативной (или взрослой) памя-ти на пластинку или обратно. Программный код непосредственно с пластинки процессор ис-полнить ни может - сначала надо загрузить его с пластинки в оперативную память. Дисковая память является основным хранилищем файлов с программами и данны-ми. Помимо того, она используется и для организации виртуальной оперативной по-мяти: ни используемого в данный момент блок информации (страница) с опера-тивной памяти выгружается на пластинку, а на его места с пластинки подкачивается страни-ца, требуемая процессору для работы. Таким образом, создается пространство виртуальной памяти, размер которой ограничивается процессором на уровни 64 Гбайт для каждой задачи, но более реально - размерам дисковой памяти, исчис-ляемой единицами или десятками Гбайт.

Тематические статьи:

Leave a Reply

You must be logged in to post a comment.