Системное и прикладное программное обеспечение. Абрахин С.И - 32 стр.

UptoLike

Составители: 

32
процесса называется виртуальным адресным пространством.
Каждый процесс имеет собственное виртуальное адресное про-
странство.
Символьные
имена
Виртуальные
адреса
Физические
адреса
Идентификаторы переменных в
программе на алгоритмическом языке
траслятор
Условные адреса, вырабатываемые
транслятором
Номера ячеек физической памяти
1) перемещающий загрузчик -
статическое преобразование
2) динамическое преобразование
аппаратными средствами
Рис. 10. Типы адресов.
Физические адреса соответствуют номерам ячеек опера-
тивной памяти, где в действительности расположены или будут
расположены переменные и команды. Переход от виртуальных
адресов к физическим может осуществляться двумя способами.
В первом случае замену виртуальных адресов на физические
делает специальная системная программа - перемещающий за-
грузчик. Перемещающий загрузчик на основании имеющихся у
него исходных данных о начальном адресе физической памяти,
в которую предстоит загружать программу, и информации, пре-
доставленной транслятором об адресно-зависимых константах
программы, выполняет загрузку программы, совмещая ее с за-
меной виртуальных адресов физическими. Второй способ за-
ключается в том, что программа загружается в память в неизме-
процесса называется виртуальным адресным пространством.
Каждый процесс имеет собственное виртуальное адресное про-
странство.

          Символьные        Идентификаторы переменных в
            имена           программе на алгоритмическом языке

                траслятор



         Виртуальные        Условные адреса, вырабатываемые
                            транслятором
            адреса

                 1) перемещающий загрузчик -
                    статическое преобразование
                 2) динамическое преобразование
                    аппаратными средствами

          Физические        Номера ячеек физической памяти
            адреса


                       Рис. 10. Типы адресов.

     Физические адреса соответствуют номерам ячеек опера-
тивной памяти, где в действительности расположены или будут
расположены переменные и команды. Переход от виртуальных
адресов к физическим может осуществляться двумя способами.
В первом случае замену виртуальных адресов на физические
делает специальная системная программа - перемещающий за-
грузчик. Перемещающий загрузчик на основании имеющихся у
него исходных данных о начальном адресе физической памяти,
в которую предстоит загружать программу, и информации, пре-
доставленной транслятором об адресно-зависимых константах
программы, выполняет загрузку программы, совмещая ее с за-
меной виртуальных адресов физическими. Второй способ за-
ключается в том, что программа загружается в память в неизме-
                                     32