这篇文章也是我自己的博客网站的里的文章,我觉得这篇文章还是我觉得知识含量比较高的文章,所以特地把它发出来看看。
这篇文章写于我在写自己的操作系统JackOS的时候系统梳理了一下CPU访问内存的各种方式,写完这篇文章之后,我对CPU访问内存再也没有任何疑问了,所以我觉得这篇文章对于开发操作系统的人来说,作用还是比较大的。
我自己的感觉就是计算机学习之路我感觉就像是建房子,基础越厚,未来的上限就越高,所以这篇文章还是值得一读的。
废话我就说这么多吧,下面开始就是我这篇博客文章的正文了
CPU访问内存:内存分段与内存分页
一、各种地址
1. 物理地址
2. 线性地址/虚拟地址
3. 有效地址/逻辑地址
二、实模式下访问内存:内存分段
说到实模式,就不得不说Intel 8086 CPU了。虽然说Intel 8086这款CPU在1978年上市的,但是作为最早,也是最成功的CPU,其中诸多标准都被后来的CPU中继承了下来,并且一直延续至今。实模式就是伴随Intel 8086 CPU一起提出的,因此我们下面讲一边讲解Intel 8086 CPU,一边讲解伴随Intel 8086 CPU所提出的实模式以及实模式下的内存访问方式。