试题详情
- 简答题为什么静态重定位后的程序在内存中不能移动?为什么动态重定位的程序在内存中可以移动?
-
静态重定位后的程序在内存中不能移动的原因如下:
静态重定位后的程序的代码发生了变化,由原来逻辑地址的程序已经变为物理地址的程序,按物理地址的方式运行,因此不能再进行移动。
动态重定位的程序在内存中可以移动的原因如下:
动态重定位是在程序运行过程中由硬件进行地址变换,变换的结果存放在内存地址寄存器中。程序代码并没有发生变化,仍然是逻辑地址的代码,按逻辑地址的方式运行。因此,在内存中移动程序代码之后,仅需要根据代码新的起始位置,重新设定基地址寄存器的值。 关注下方微信公众号,在线模考后查看
热门试题
- 所有的设备文件存放在文件系统()的目录下
- 当其中的sdb2分区坏掉时,用sdb4备
- 公司的网络管理员,公司新买了3台hp喷墨
- IE浏览器收藏夹的作用是()。
- 常见的操作系统体系结构有整体式结构、()
- 能加密压缩的文件或文件夹。
- 一个用户对系统管理员说他忘记了他的登录密
- 如果域命名主控不能用了,就不能添加和删除
- 访管指令设置的目的是什么?
- 域管理员可以将某个组织单位的全部或部分管
- 下面哪个值代表多用户启动。()
- 哪一个,不是完成森林的逻辑结构后的优点(
- ()操作系统允许在一台主机上同时连接多台
- ()是竞争计算机系统资源的基本单位。
- 来自Active Directory目录
- 在默认的情况下,Excel自定义单元格为
- root想修改自己的PATH变量,且每次
- ()的组合构成文件夹,是一个逻辑上的容器
- Novell网络的传输介质层上的网络软件
- 局域网中的工作站操作系统和服务器操作系统