linux学习--linux内存管理整理
2014-08-30 17:09
260 查看
个人观点:程序中的内容不会无中生有,当你要用的一个数据的时候,这个数据的地址肯定记录在哪里
(1)逻辑地址(当前程序运行的段和地址偏移量)
通过(分段单元,由MMU控制)
(2)线性地址(虚拟地址)
通过(分页单元,由MMU控制)
(3)物理地址
段寄存器:(仅仅存放段选择符)
cs:代码段寄存器
ss:栈段寄存器
ds:数据段寄存器 (以上是专门用途,不可改)
es
fs
gs (以上三个随便执行任意段)
GDT
全局描述符 存放在gdtr控制寄存器
(每个cpu一个)
LDT
局部描述符 存放在ldtr控制寄存器
linux中一般的段和段描述符:
(1)代码段描述符
(2)数据段描述符 (3)任务状态段描述符
运行程序的特权级:CPU的特权级有CPL指定,并由存放在cs寄存器中的RPL来指定
页:线性地址被分成以固定长度为单位的组,页内部连续的线性地址被映射到连续的物理地址中
(1)逻辑地址(当前程序运行的段和地址偏移量)
通过(分段单元,由MMU控制)
(2)线性地址(虚拟地址)
通过(分页单元,由MMU控制)
(3)物理地址
段寄存器:(仅仅存放段选择符)
cs:代码段寄存器
ss:栈段寄存器
ds:数据段寄存器 (以上是专门用途,不可改)
es
fs
gs (以上三个随便执行任意段)
GDT
全局描述符 存放在gdtr控制寄存器
(每个cpu一个)
LDT
局部描述符 存放在ldtr控制寄存器
linux中一般的段和段描述符:
(1)代码段描述符
(2)数据段描述符 (3)任务状态段描述符
运行程序的特权级:CPU的特权级有CPL指定,并由存放在cs寄存器中的RPL来指定
页:线性地址被分成以固定长度为单位的组,页内部连续的线性地址被映射到连续的物理地址中
相关文章推荐
- 《深入理解LINUX内存管理》学习笔记 (三)
- linux 学习笔记整理
- Linux内核编译选项学习(一)(综合整理)
- linux从入门到高手的学习书籍整理
- 从开发者的角度学习Linux内存管理
- linux 学习笔记(系统管理篇#已整理完#)
- 从开发者的角度学习Linux内存管理
- JVM内存管理学习整理
- [推荐]LINUX运维工程师学习资料[elain整理]
- Linux学习资料整理
- Linux操作系统下C语言编程入门学习笔记(...20090601(第一遍学完待整理)...)
- 怎样学习LINUX编程 如何入门【多篇文章整理集合】
- 今天开始暂停silverlight整理,开始学习Linux的相关东东
- 转 [干货学习]好图 Linux内存管理学习笔记
- qt 在linux环境下的搭建 (自己整理) 分类: 嵌入式开发学习 2011-04-29 20:54 6033人阅读 评论(0) 收藏
- 《深入理解LINUX内存管理》学习笔记 (四)
- Linux学习书籍(电子书)下载地址整理
- JVM内存管理之学习(整理自网络)
- Samba配置学习(Linux和Windows互相访问)(综合整理)
- linux操作系统学习网站整理(100个)