自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 linux分段和分页机制其实很简单

       前面我们讲了linux操作系统在保护模式下的一些情况,在保护模式下段寄存器存放的不再是段地址,而是段选择符,用来索引段描述符。接下来我们来说一说一个逻辑地址如何使如何转换成线性地址的。        为此我画了一张图,如下:  &nb...

2019-11-19 21:56:09 976

原创 linux分段和分页机制(逻辑地址、线性地址、物理地址)

上一节我们介绍了段描述符,接下来开始讲比较重要的部分,linux分段和分页机制,在将这个机制之前,需要一些准备工作。 1、逻辑地址、线性地址、物理地址? 逻辑地址:包含在机器语言指令中用来指定一个操作数或一条指令的地址。 太难理解了。。。简单的理解是,一个逻辑地址由一个段和一个 偏移量组成,通常这样描述 段地址:偏移量。之前我们说过,在 实模式下,段地址就保存在段寄存器中;在保护模式下,段寄存 器...

2019-11-05 20:41:50 509

原创 Linux内存寻址之段描述符

寻址的本质是CPU给出一个虚拟地址,经过寻址能够找到它的物理地址,我们称之为映射。上一节我们说到实模式寻址,在实模式下段寄存器中存放的是段首地址,加上PC程序寄存器中存放段内偏移值,两者相加即可得到物理地址。 随着CPU位数增加到32位,大部分寄存器也增加到了32位,但段寄存器仍然保持了16位,且处理器提供了6个段寄存器: CS (code segment) : 代码段寄存器,指向包含程序指令的段...

2019-10-29 23:12:28 704

原创 linux 内存管理之内存寻址

终于

2019-09-26 22:36:06 328

原创 开篇博客

开篇博客   在CSDN潜水已久,一直在看别人的文章,可以说CSDN改变了我对很多知识的理解。最近一直想写一些东西,一是为了记录一些知识碎片,方便今后自己查询;二是索取了那么久,也该回馈一些东西了,希望可以对大家有一些帮助,哪怕是一点点也心满意足。   我自己的知识面主要涉及linux系统方面的东西,包括应用层和底层,编程语言主要是C语言,不排除以后会学习C++,python。首先声明,我写的文章...

2019-08-11 20:09:06 129

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除