http://www.imounted.com

                                                                  【现金网计划】地址重定位指的是什么-windows运维

                                                                  推荐教)程:windows运维

                                                                  简介

                                                                    内存地址的集合称为内存空间或物理地址空间。内存中,每一个存储单元都与相应的内存地址的编号相对应,显然,内存空间是一(维线性的。

                                                                    怎样把几个虚存的一维线性空间或多维线性空间变换到内存的唯一的一维物理线性空间?这涉及到两个问题:一个是虚拟空间的划分问题,另一个就是把虚拟空间中已经链接和划分好的内容装入内存,并将虚拟地址映射为内存地址的问题,称之为地址重定位或地址映射。

                                                                    地址重定位 分为两种:静态地址重定位和动态地址重定位。

                                                                  静态定位

                                                                    静态地址重定位是在虚拟空间程序执行之前,由装配程序完成的地址映射工作。对于虚拟空间内的指令和数据来说,静态地址重定位只完成了一个首地址不同的连续地址变换。它要求所有待执行的程序必须在程序执行之前完成它们之间的链接,否则将无,法得到正确的内存地址和内存空间。

                                                                    静态地址重定位的优点是不需要硬件支持,但是缺点是必须占有连续的内存空间,这就难以做到数据和程[序的共享。

                                                                  动态定位

                                                                    动态地址重定位是程序在执行过程中,在CPU访问内存之前,将要访问的程序或数据地址转换为内存地址。动态地址重定位需要硬件的支持。

                                                                    地址重定位机构需要一个或多个基地址寄存器BR和一个或多个程序虚拟地址寄存器VR,指令或数据的内存地址MA与虚拟地址的计算关系如下:MA=(BR)+(VR),这里的(BR),(VR)分别表示寄存器中的内容。

                                                                    动态重定位的优点有:内存可以不连续分配、提供实现虚存的基础、有利于程序共享。

                                                                  以上就是地址重定位指的是什么的详细内]容,更多请关注php中文网其它相关文章!

                                                                1. 微信
                                                                2. 分享php中文网最新课程二维码相关标签:Windows
                                                                3. 本文原创发布php中文网
                                                                4. 郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

                                                                  上一篇:微软承认Windows 10 1903版本存dGPU Bug,Surface Book 2暂停推送更新 - Surface Book 2,Windows 10
                                                                  下一篇:没有了