社区
其它技术问题
帖子详情
内存管理的问题
u010669964
2014-10-16 10:24:24
程序绝对装入为什么只能用在单道程序设计中??为什么不能用在多道程序设计中
...全文
427
7
打赏
收藏
内存管理的问题
程序绝对装入为什么只能用在单道程序设计中??为什么不能用在多道程序设计中
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lm_whales
2015-09-02
打赏
举报
回复
有些指令,需要绝对地址, 地址重定位,就是解决绝对地址的问题的。 相对寻址类指令地址,以及立即数寻址类指令, 纯粹的寄存器寻址类指令, 是不需要内存中的绝对地址的, 因而也就不需要重定位。 如果编译连接后的程序中,没有读写任何绝对地址(包括,编译器生成的代码), 那加载在任何地址空间,都没有问题(代码完全一样,在哪里都能运行)
u010669964
2014-10-17
打赏
举报
回复
把A,B,C和D的代码放在内存中不同的位置也可以啊
jwj070524
2014-10-17
打赏
举报
回复
多道程序设计,就是内存里同时存在程序A,B,C的代码,cpu被定期调度执行不同的代码段。如果程序装入内存的方式是绝对装入,也就是每个程序被加载到内存的位置必须是固定的(已经在二进制代码中写死了),那请问怎么在内存中同时装载ABC并不发生冲突?,如果现在不发生冲突,若以后还有程序D要跑,那又如何解决潜在的冲突?
u010669964
2014-10-17
打赏
举报
回复
就是程序装入内存有三种装入方式,分别是绝对装入,可重定位装入和动态运行时装入,后面两种都可用在多道程序设计中,为什么第一种不可以???
赵4老师
2014-10-17
打赏
举报
回复
《深入解析Windows操作系统-Windows Internals》
赵4老师
2014-10-17
打赏
举报
回复
《程序员的自我修养——链接、装载与库》 《Windows PE权威指南》
碼上道
2014-10-16
打赏
举报
回复
不太明白楼主讲什么?
相关推荐
操作系统之存储管理
“取指令,执行指令”,这是冯诺依曼式计算机的基本原则,进程管理研究的是CPU如何执行指令的
问题
,而指令得以执行的前提是已装入内存。 存储管理是操作系统的重要组成部分,能否合理有效地利用内存在很大程度上影响着整个计算机的性能。 本课程首先介绍存储管理的研究对象和目的,明确存储管理的基本功能和相关的基本概念;然后从实存和虚存两个角度,分别介绍常用的几种存储管理方案。
(P48-P50)使用weak_ptr解决shared_ptr管理的内存被重复析构的
问题
,解决shared_ptr内存泄漏的
问题
使用weak_ptr解决shared_ptr管理的内存被重复析构的
问题
,解决shared_ptr内存泄漏的
问题
Linux
内存管理
之初始化
《深入理解linux内核》中对
内存管理
的解读比较粗略,相比之下陈莉君的书要详细很多了。 简单的记笔记没有什么意思,按自己的疑惑来记录吧! 首先,
内存管理
是对全局内存进行管理的,但是
内存管理
的数据也需要占内存,又是一个 鸡生蛋、蛋生鸡的
问题
。 这个
问题
和内存页表建立的
问题
差不多的。先不谈页表吧!
内存管理
是在页表建立以后的。 首先知道一个东西,
内存管理
的一部分数据是在内核数据段或者初始段的。
Java
内存管理
机制详解
Java
内存管理
机制本文将介绍Java虚拟机所管理的内存区域以及内存回收
问题
: 1、Java虚拟机所管理的内存区域 2、内存回收
问题
<1>:常用垃圾收集算法 <2>:JVM如何判断一个对象已经消亡可以被回收 <3>:如何设置JVM参数 1、Java虚拟机所管理的内存区域Java内存区域分为五部分:分别是方法区、虚拟机栈、本地方法栈、堆和程序计数器。 其结构图如下: 其中方法区和堆是所
C语言
内存管理
机制精讲-高手必修课视频教程
在企业级项目开发中一个非常重要的设计就是如何有效地管理内存资源。在C语言中,关于
内存管理
的知识点比较多,如函数变量、作用域、指针、堆 、栈、 常量区、全局静态区、要想真正掌握和理解C语言,就必须先精通C语言
内存管理
机制。
发帖
其它技术问题
其它技术问题
C/C++ 其它技术问题
复制链接
扫一扫
3880
社区成员
9064
社区内容
C/C++ 其它技术问题
社区管理员
加入社区
获取链接或二维码
帖子事件
创建了帖子
2014-10-16 10:24
社区公告
暂无公告