ZKX's LAB

静态重定位技术依赖于 为什么说经过动态重定位(而不是静态重定位),目标程序可以不经过任何改动而装入物理内存单元

2020-09-30知识9

操作系统中的动态重定位和静态重定位?

静态重定位技术依赖于 为什么说经过动态重定位(而不是静态重定位),目标程序可以不经过任何改动而装入物理内存单元

简述程序的静态再定位和动态再定位的含义及实现方法 静态再定位:在目的程序装入主存时,通过调用装入程序,用软件方法把目的程序的逻辑地址变换成物理地址的方法称为静态重定位方法。动态再定位:在程序执行时,通过地址加法。

静态重定位技术依赖于 为什么说经过动态重定位(而不是静态重定位),目标程序可以不经过任何改动而装入物理内存单元

什么是重定位?重定位有哪几种类型2为什么要进行重定位? 1.什么是重定位?由于一个作业装入到与其地址空间不一致的存储空间,对有关地址部分的调整过程称为重定位。2.重定位有哪几种类型?分为静态重定位和动态重定位两种类型。3.为什么要进行重定位?我们写正常程序的时候根本不用去关心变量(常量)的位置,因为源程序在编译的时候它的内存中的位置郡被计算好了。程序装入内存时,系统不会为它重定位。我们需要用到变量(常量)的时候直接用变量名访问它就行了。有的程序不可避免也要用到变量(常量),各个变量(常量)在内存中的位置自然也不相同。既然这些变量没有固定的地址,那么程序在运行的过程中只有重定位,才可以正常地访问相关资源。

静态重定位技术依赖于 为什么说经过动态重定位(而不是静态重定位),目标程序可以不经过任何改动而装入物理内存单元

把【】转换为【】的工作称为地址转换或重定位。地址转换可分为两类:静态地址转换和动态地址转换 正确答案:逻辑地址绝对地址重定位就是把程序的逻辑地址空间变换成内存中的实际物理地址空间的过程,也就是说在装入时对目标程序中指令和数据的修改过程。他是实现多道程序。

随机阅读

qrcode
访问手机版