Содержимое - страница - Большая Энциклопедия Нефти и Газа, статья, страница 2
Мы медленно запрягаем, быстро ездим, и сильно тормозим. Законы Мерфи (еще...)

Содержимое - страница

Cтраница 2


Память для команд логически отделена от памяти для данных. Программный код организован в виде набора сегментов, аналогичных сегментам в оверлейной структуре. Каждой процедуре отводится свой сегмент, причем длина сегмента не должна превышать 64 килобайта. При загрузке сегмента в память ему ставится в соответствие дескриптор, содержащий физический адрес начала сегмента. При этом есть отличие работы виртуальной памяти команд от виртуальной памяти данных. Виртуальная память данных организована в виде страниц постоянной длины, а память команд - в виде сегментов переменной длины. Если уже загружена новая страница из памяти данных на место старой, то содержимое старой страницы надо запомнить на внешнем устройстве, в то время как сегменты команд неизменны и копию их в памяти запоминать не надо. При работе с данными, в отличие от команд, везде фигурируют не физические, а логические адреса, которые аппаратура преобразует в физические с помощью еле -; йиальных таблиц. Отметим также, что память команд и данных находится в одной и той же физической памяти, и одна и та же ячейка в разные моменты выполнения программы может использоваться системой для хранения данных или команд.  [16]



Страницы:      1    2