社区
Linux_Kernel
帖子详情
Linux如何利用了段机制又巧妙地绕过了段机制?
loverong13
2010-10-08 02:25:37
如题,大家讨论一下,就是对于一般的内核~
...全文
463
6
打赏
收藏
Linux如何利用了段机制又巧妙地绕过了段机制?
如题,大家讨论一下,就是对于一般的内核~
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
小魔菇
2010-10-08
打赏
举报
回复
这个我不会
huangyuan0898
2010-10-08
打赏
举报
回复
嗯。。不错呀。。
Kyph
2010-10-08
打赏
举报
回复
X86的段机制是早期16位架构为支持32位寻址模式想出来的权宜之计,但是在大多数陈旧的体系结构和操作系统的书中并没有讲明这一点。现代很多处理器都没有段的概念。
所以Linux并不没有利用段机制,而是仅仅规避了段机制。在32位机上,将数据段、代码段等全部覆盖了4G的
地址范围;访问控制由页机制完成。
dfysy
2010-10-08
打赏
举报
回复
我的理解是Linux用Node,Zone,Page来重新定义了一套内存管理的结构,只不过在x86里面可以和段之类的东西对应一下而已,对应是依赖体系结构的,在没有段寄存器机制的处理器上就不对应了。这只是我的大概理解,ULK里面有详细讲解,有点忘了
louyong0571
2010-10-08
打赏
举报
回复
这个题目好绕啊
linux
云计算-第三阶
段
-网络服务和系统服务
本课程是运维类
linux
云计算全套课程从入门到精通中的第三阶
段
,主要讲解
linux
运维中的各类系统服务和网络服务,通过理论讲解和企业实际的案例需求,深入讲解运维中的各类系统服务和网络服务的安装搭建,结合企业实际...
深入理解计算机系统-之-内存寻址(四)--
linux
中分
段
机制
的实现方式
linux
中的分
段
机制
前面说了那么多关于分
段
机制
的实现,其实,
Linux
以非常有限的方式使用分
段
。因为,
Linux
基本不使用分
段
的...
第八学
linux
内核——内存寻址——
段
机制
(2)
这节我们讨论
linux
是如何
利用
x86结构中的
段
机制
的,更确切的说是如何
绕过
linux
的
段
机制
的。 我们决定从
linux
的可移植性开始讨论。我们说
linux
是一个广泛移植的操作移动,它支持x86,Alpha,arm等多种体系结构。...
linux
有意避开了分
段
机制
在
linux
中,滑稽的是,它有意地采用数值来绕开了分
段
机制
,对内存的管理主要采用了分页
机制
。 是怎样的呢? 先看看,
linux
在GTD中放入了些什么。查看文件 arch/i386/head.S .quad 0x00cf9a000000ffff /* 0x60 ...
QA25-
看来,
Linux
在没有回避
段
机制
的情况下
巧妙
地把
段
机制
给
绕过
去了。 IA32的内存寻址
机制
完成从逻辑地址–线性地址–物理地址的转换。其中,逻辑地址的
段
寄存器中的值提供
段
描述符,然后从
段
描述符中得到
段
基址和
段
界限...
Linux_Kernel
4,438
社区成员
17,460
社区内容
发帖
与我相关
我的任务
Linux_Kernel
Linux/Unix社区 内核源代码研究区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章