- 23
- 0
- 约2.53万字
- 约 28页
- 2017-07-23 发布于湖北
- 举报
Linux页表机制分析概要1
12.?页表机制12.1.?引言在Linux系统中,存在以下三种地址:逻辑地址:它被包含在机器指令中用来指定一个操作数或一条指令的地址。每一个逻辑地址都由一个段(Segment)和偏移量(Offset)组成,偏移量指明了从段开始的地方到实际地址之间的距离。线性地址(虚拟地址):一个32位无符号整数,可以用来表示高达4GB的地址。线性地址通常用十六进制数字表示,值的范围为[0 0xffffffff)。物理地址:用于内存芯片级内存单元寻址。它们与从CPU的地址引脚发送到内存总线上的电信号相对应。物理地址由32位或36位无符号整数表示。内存控制单元(MMU)通过一种称为分段单元的硬件电路把一个逻辑地址转换成线性地址;称为分页单元的硬件电路把线性地址转换成一个物理地址。有些MMU 没有分页单元,或者禁止使能分页单元,比如x86的实模式,那么就只有分段单元,那么经过分段单元转换后的地址就是物理地址。有些MMU没有分段单元,大多数RISC架构的CPU就是如此,此时段基址相当于0,而代码中的偏移地址就是线性地址,所有Linux下逻辑地址和线性地址是一致的。如下图所示:图?60.?地址转换Linux中以非常有限的方式使用分段。运行在用户态的所有Linux进程都使用一对相同的段来对指令和数据寻址,它们的段基址分别是__USER_CS 和__USER_DS。与此同时,运行在内核态的
您可能关注的文档
- linux第2章概要1.ppt
- linux实验指导PPT概要1.pptx
- Linux程序设计——技术技巧与项目实践Shell基础与编程技术第4章概要1.ppt
- Linux第七章概要1.ppt
- linux学习课件概要1.ppt
- linux第8章概要1.ppt
- Linux操作系统教程实训与项目案例原稿概要1.ppt
- Linux系统命令及其使用详解概要1.doc
- linux系统概述概要1.ppt
- Linux系统启动过程概要1.ppt
- 2026陕西渭南市蒲城尧山医院招聘28人笔试参考题库及答案解析.docx
- 2026年春季学期后勤社会化服务(物业、食堂)半年度综合考核师生满意度测评问卷分析通报会.doc
- 小学班级英语绘本朗读打卡小程序推荐.doc
- 四年级语文下册第三单元《语文园地三》测试.doc
- 学校2026年“早餐在家吃”健康倡议.doc
- 初中英语听力口语自动化考试考场设备压力测试及应急预案制定.doc
- 2026贵州铜仁市市直事业单位面向全市选聘事业单位工作人员20人笔试备考题库及答案解析.docx
- 高中部宿舍消防疏散演练撤离路线再培训讲话.doc
- 2026年企业降本增效十大实操方向与典型案例深度拆解.doc
- 2026年企业技术改造项目备案申请流程及设备更新专项补贴申报指南.doc
最近下载
- 《青蒿素:人类征服疾病的一小步》课件.pptx VIP
- 高速铁路桥隧建筑物修理规则.pdf VIP
- 小图书-你别哭.pptx VIP
- 走向成熟(青春期男生性教育).ppt VIP
- 2023年内蒙古民族幼儿师范高等专科学校教师招聘考试笔试试题及答案解析.docx VIP
- 油气管道事故案例分析_20251125_181927.docx VIP
- 聚左旋乳酸微球原材料产品技术要求标准2023年.docx VIP
- 2025内蒙古民族幼儿师范高等专科学校教师招聘考试试题及答案.docx VIP
- 2024内蒙古民族幼儿师范高等专科学校教师招聘考试试题.docx VIP
- (正式版)DB4415∕T 38-2024 《香茅种植技术规程》.pdf VIP
原创力文档

文档评论(0)