当前位置:首页 > 文章 > 四级网络工程师 > 正文内容

若要保证一个程序在执行时即使被改变了存放区域后仍能正确执行,可以采用下列哪一种技术

四级网络工程师3个月前 (07-05)



静态重定位

动态重定位

静态分配地址

动态分配地址

答案    

动态重定位


解析    


若要保证一个程序在执行时即使被改变了存放区域后仍能正确执行,可以采用动态重定位技术。


动态重定位是在程序执行过程中,每当执行一条指令时再由硬件地址转换机构将指令中的逻辑地址转换成物理地址的过程。这种方式使得程序可以在内存中的任意位置执行,因为地址转换是在运行时动态进行的,不受程序存放区域的影响。


静态重定位是在程序装入内存之前,就把逻辑地址转换成物理地址的过程。这种方式要求程序在装入内存时就知道其最终的存放位置,因此一旦程序被改变了存放区域,就需要重新进行静态重定位。


静态分配地址是指在程序编译时就确定了内存地址的分配方式。这种方式无法适应程序存放区域的变化。


动态分配地址是指在程序运行时动态分配内存地址的方式。这种方式可以适应程序存放区域的变化,但需要在运行时进行地址分配和管理,增加了系统的复杂性。


因此,正确答案是动态重定位。


相关文章

采用多道程序设计技术,能有效地提高系统的下列哪一个性能

并发灵活可靠兼容答案    并发解析    采用多道...

从计算机安全保护角度来看,操作系统的主要作用是提供

人机交互接口软件开发基础平台第一道安全防线虚拟机和扩展机答案    第一道安...

操作系统是一个可以从多视角考察的软件系统。下列关于操作系统的叙述中,哪一个是错误的

从应用角度看,操作系统是人机交互的接口从软件设计和开发的角度看,操作系统是一个应用软件从网络攻击者角...

并发性是操作系统的特征之一。下列描述的四种现象中,哪一种具有“并发性”

在单处理器环境下,两个程序交替在 CPU 上运行在单处理器环境下,两个程序交替使用同一台打印机在多处...

在进行操作系统设计时,下列哪一个是构造操作系统的方法

网络式结构并行式结构微内核结构主从式结构答案    微内核结构  ...

在操作系统的结构设计中,微内核结构 C/S 表示的是

整体式结构层次结构分布式结构客户机/服务器结构答案    客户机/服务器结构...