首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
可采用哪几种方式将程序装入内存?它们分别适用于何种场合?
[问答题]
可采用哪几种方式将程序装入内存?它们分别适用于何种场合?
添加笔记
求解答(0)
邀请回答
收藏(1)
分享
纠错
2个回答
添加回答
0
战无不胜!
1.
绝对装入方式
:用户程序经过编译后,将产生绝对(物理)地址的目标代码。将目标模块装入到内存中事先指定的位置(只适用于单道)
2.
可重定位装入方式
:由于在内存中的0号位只有一个,且本身就已存储了大量的程序,它可以根据内存的具体情况将装入到内存的适当位置。(可重定位的所有逻辑地址与实际装入内存后的物理地址不同。)
可重定位装入方式可将装入模块装入到内存中任何允许的位置,它可以用于多道程序环境。但是它必须要求程序在运行时,不允许程序在运行的时候在内存中移动位置,
但是实际上它在运行中可能会经常改变在内存中的位置,一个进程可能会多次换出换入,每次换入后的位置都不相同
3.
动态运行时的装入方式
(Dynamic Run-time Loading):使用它装入的时,先把它装入模块装入到内存之后,并不是立即把逻辑地址换为物理地址,而是在程序真正要指定的时候才换,为避免速度缓慢,它中间会有一个
重定位寄存器
的支持。
发表于 2021-07-12 17:41:19
回复(0)
0
牛客842189237号
1.绝对装入:在单道程序中使用;
2.可重定向装入:多道程序中,逻辑地址与装入后的物理地址不通过;
3.动态运行装入:多道程序中,程序运行时,程序在内存中物理地址会变动。
发表于 2020-03-08 23:32:57
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
上传者:
小小
难度:
2条回答
1收藏
5453浏览
热门推荐
相关试题
分页系统的逻辑地址结构是一维的,分...
操作系统
评论
(1)
未来工作城市的选择是怎样的?
通用能力
评论
(1)
你说在销售运营这个岗位上会涉及到一...
评论
(1)
相关性分析有哪些?
评论
(1)
如何检验聚类分析结果
评论
(1)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题