ВУЗ:
Составители:
33
ненном виде в виртуальных адресах, при этом операционная
система фиксирует смещение действительного расположения
программного кода относительно виртуального адресного про-
странства. Во время выполнения программы при каждом обра-
щении к оперативной памяти выполняется преобразование вир-
туального адреса в физический. Второй способ является более
гибким, он допускает перемещение программы во время ее вы-
полнения, в то время как перемещающий загрузчик жестко при-
вязывает программу к первоначально выделенному ей участку
памяти. Вместе с тем использование перемещающего загрузчика
уменьшает накладные расходы, так как преобразование каждого
виртуального адреса происходит только один раз во время за-
грузки, а во втором случае - каждый раз при обращении по дан-
ному адресу.
В некоторых случаях (обычно в специализированных сис-
темах), когда заранее точно известно, в какой области оператив-
ной памяти будет выполняться программа, транслятор выдает
исполняемый код сразу в физических адресах.
3.2.2. Методы распределения памяти без использова-
ния дискового пространства
Данная группа методов характеризуется тем, что при рас-
пределении памяти дисковое пространства (как правило, ресурс
жѐсткого диска) не привлекается.
Различают следующие методы распределения памяти без
использования дискового пространства [8]:
распределение памяти фиксированными разделами –
память заранее разбивается на стационарные разделы
фиксированной длины, для запускаемого приложе-
ния отводится подходящий раздел;
распределение памяти разделами переменной длины
– под каждое приложение выделяется стационарный
раздел требуемого размера;
ненном виде в виртуальных адресах, при этом операционная
система фиксирует смещение действительного расположения
программного кода относительно виртуального адресного про-
странства. Во время выполнения программы при каждом обра-
щении к оперативной памяти выполняется преобразование вир-
туального адреса в физический. Второй способ является более
гибким, он допускает перемещение программы во время ее вы-
полнения, в то время как перемещающий загрузчик жестко при-
вязывает программу к первоначально выделенному ей участку
памяти. Вместе с тем использование перемещающего загрузчика
уменьшает накладные расходы, так как преобразование каждого
виртуального адреса происходит только один раз во время за-
грузки, а во втором случае - каждый раз при обращении по дан-
ному адресу.
В некоторых случаях (обычно в специализированных сис-
темах), когда заранее точно известно, в какой области оператив-
ной памяти будет выполняться программа, транслятор выдает
исполняемый код сразу в физических адресах.
3.2.2. Методы распределения памяти без использова-
ния дискового пространства
Данная группа методов характеризуется тем, что при рас-
пределении памяти дисковое пространства (как правило, ресурс
жѐсткого диска) не привлекается.
Различают следующие методы распределения памяти без
использования дискового пространства [8]:
распределение памяти фиксированными разделами –
память заранее разбивается на стационарные разделы
фиксированной длины, для запускаемого приложе-
ния отводится подходящий раздел;
распределение памяти разделами переменной длины
– под каждое приложение выделяется стационарный
раздел требуемого размера;
33
Страницы
- « первая
- ‹ предыдущая
- …
- 31
- 32
- 33
- 34
- 35
- …
- следующая ›
- последняя »
