Linux操作系统内核技术 Linux内核02.pptxVIP

  • 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表 实证的思路 程序步骤: 编写用

文档评论(0)

1亿VIP精品文档

相关文档