试题详情
- 简答题为什么静态重定位后的程序在内存中不能移动?为什么动态重定位的程序在内存中可以移动?
- 静态重定位后的程序在内存中不能移动的原因如下:
静态重定位后的程序的代码发生了变化,由原来逻辑地址的程序已经变为物理地址的程序,按物理地址的方式运行,因此不能再进行移动。
动态重定位的程序在内存中可以移动的原因如下:
动态重定位是在程序运行过程中由硬件进行地址变换,变换的结果存放在内存地址寄存器中。程序代码并没有发生变化,仍然是逻辑地址的代码,按逻辑地址的方式运行。因此,在内存中移动程序代码之后,仅需要根据代码新的起始位置,重新设定基地址寄存器的值。 关注下方微信公众号,在线模考后查看
热门试题
- 桌面背景设置时,更改图片时间间隔最少为1
- 磁盘碎片整理程序实现提高计算机运行速度的
- 某用户的E-mail地址是Lu@onli
- 在Excel中,要能够打印出工作表中的行
- 目录项
- 处理器是整个计算机系统中的核心硬件资源,
- 试说明系统调用的处理步骤。
- 通过网络图标属性对话框,用户可以配置()
- 在WindowsXP中,呈灰色显示的菜单
- 图标包含()。
- 可靠性是分布式操作系统的特点。
- 文件夹中组织-布局后有()。
- 流式文件
- 什么查看方式是按行的顺序放置文件和文件夹
- 目前常用打印机属于即插即用设备。
- 下列哪个扩展名不属于图像文件()。
- 日期和时间下能完成的操作是()。
- 桌面图片切换最长为一天。
- Win+E快捷键打开的是资源管理器的“计
- 在导航窗格中,将计算机分为()。