免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4011 | 回复: 7
打印 上一主题 下一主题

linux与windows在内存分段上的区别! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-08-23 21:44 |只看该作者 |倒序浏览
为了加深对i386架构内存管理的理解,想拿windows与linux做下对比. 请高手多多指点.不胜感激!

linux 在内存管理上,分段只是摆设.只是简单建个GDT表。所有CS、DS等段选择子都相同。LDT根本没用(除wine外)。然后就分页了。

想知道windows也是这样吗?

论坛徽章:
1
程序设计版块每日发帖之星
日期:2015-09-23 06:20:00
2 [报告]
发表于 2010-08-23 22:45 |只看该作者
基本一样,都是所谓的 flat address space

论坛徽章:
3
白羊座
日期:2013-11-05 12:59:14子鼠
日期:2014-01-29 14:14:50戌狗
日期:2014-02-11 16:21:45
3 [报告]
发表于 2010-08-24 09:04 |只看该作者
windows也一样
分段是过去在16位系统上用的,到了32位后一般就用不到了

论坛徽章:
0
4 [报告]
发表于 2010-08-24 09:08 |只看该作者
在平坦模式下,每段可长达4GB...
分段感觉就是为了兼容8086留下的老东西。

论坛徽章:
0
5 [报告]
发表于 2010-08-24 09:14 |只看该作者
基本一样

论坛徽章:
0
6 [报告]
发表于 2010-08-24 09:58 |只看该作者
嗯。想了一下。如果WINDOWS先分段再分页。内存管理不是一般的复杂

论坛徽章:
0
7 [报告]
发表于 2010-08-24 11:43 |只看该作者
为了加深对i386架构内存管理的理解,想拿windows与linux做下对比. 请高手多多指点.不胜感激!

linux 在内存 ...
zhangsuozhu 发表于 2010-08-23 21:44



    兄弟工作不忙吗?还有这么多功夫来做研究

论坛徽章:
0
8 [报告]
发表于 2010-08-24 12:03 |只看该作者
回复 7# pengjianbokobe


    活到老学到老。不学会被淘汰地。。。。。 工作时间以外。想学点。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP