最近在看一本书,宋宝华老师的linux设备驱动开发详解,下面,我将总结中央处理器体系结构。虽然我们很早在计算机基础上学习了这个知识点,但是我觉得有必要总结,因为,面试笔试可能会考查到,再有一个方面,这是学习操作系统的基础,因此必须掌握。
在中央处理器的体系结构可以分为:
1、冯诺依曼结构
2、哈佛结构
(1)冯诺依曼结构的特点:
冯诺依曼结构也称为普林斯顿结构,是一种将程序指令存储器和数据存储器合并在一起的存储结构。程序指令存储地址和数据存储地址指向同一个存储器的不同物理位置,因此程序指令和数据的宽度相同。
(2)哈佛结构的特点:
将程序指令和数据分开存储,指令和数据可以有不同的数据宽度。此外,哈佛结构采用了独立的程序总线行业数据总线,分别作为CPU与每个存储器之间的专用通信路径,具有较高的执行效率。
(3)指令集角度:
RISC:精简指令集
CISC:复杂指令集