- 7
- 0
- 约 64页
- 2017-11-25 发布于浙江
- 举报
内核,技术内核,技术内核,技术内核,技术
Linux操作系统内核技术
李 林
电子科技大学 计算机学院
地址转换
Flat内存模式
Linux的分段管理
Linux的分页管理
地址转换
Flat内存模式
Linux的分段管理
Linux的分页管理
疑问
逻辑地址(段基址:偏移量)
物理地址=段基址(段寄存器*10H)+ 偏移量
near jmp、far jmp
页表转换 = 物理地址
x86的地址转换机制:分段+分页
逻辑地址
线性地址
分段
分页
物理地址
疑问
int *p = a;
p存储的是:偏移量
疑问:
写程序时基本没有考虑过段寄存器、near/far jmp/call等等,但是程序好像依然能“正确”运行
为什么经常提到的是“进程线性地址空间”,而不是“进程逻辑地址空间”?
好像将分段机制绕开了!
实证
使用程序员的手段,来认识、了解、理解、掌握Linux内核技术
如何实证?
关键在于弄清Linux是如何使用分段机制的
回顾x86的分段机制
段描述符8字节(段基址,段界限)
段描述符8字节(段基址,段界限)
…………………………
段描述符8字节(段基址,段界限)
………………………
GDT表
32位base
48
16位Limit
0
16 15
GDTR寄存器
index
1 0
3 2
15
段寄存器
弄清Linux如何设置段寄存器和GDT表
实证的思路
程序步骤:
编写用
您可能关注的文档
最近下载
- 系统分析师案例历年知识点总结.docx VIP
- PST-671U变压器保护装置说明书(110kV常规站)_V3.16.pdf VIP
- 2026年江西省南昌市初二学业水平地生会考真题试卷(含答案).docx
- 2026年人力资源部员工流失率分析与管控工作计划.docx VIP
- 农村商业银行呆账核销管理办法.pdf VIP
- 2025年资溪县县属国有企业招聘真题.docx VIP
- 高血压脑出血护理查房PPT课件.pptx VIP
- 德国入籍常识考试100题 带中文翻译.pdf
- 九色鹿神话故事绘本PPT模板课前三分钟演讲背景.pptx
- 基于SpringBoot和Vue的物流管理系统-论文3.2万字.docx VIP
原创力文档

文档评论(0)