网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
1. 什么叫重定位?它有哪两种方式?这两种方式有什么区别?
参考答案和解析
在多道程序系统中,每个用户不可能用内存的物理地址来编写程序。程序在装入内存之前,为逻辑地址形式,有时甚至在装入内存后,仍为相对地址形式。为了保证CPU执行程序指令时能正确访问存储单元,需要将程序中的逻辑地址转换为运行时可由机器直接寻址的物理地址,这一过程称为地址映射或地址重定位。 地址映射又可分成两类: (1)静态地址映射。在程序被装入到内存的过程中实现逻辑地址到物理地址的转换,这种方式又称静态重定位。 (2)动态地址映射。当执行程序过程中要访问指令或数据时,才进行地址变换,把逻辑地址转换为要访问的物理地址,这种方式又称为动态重定位。 采用静态重定位时,程序被装入到内存后其位置是不能移动的。动态重定位需要依靠硬件地址映射机制完成,一般需要硬件提供寄存器等资源,但程序在内存中是可以移动的。
更多 “1. 什么叫重定位?它有哪两种方式?这两种方式有什么区别?” 相关考题
考题
问答题什么叫柔性版印刷?它有什么特点?它与凸版有什么区别?
热门标签
最新试卷