Linux学习笔记(二)

一、计算机系统架构

计算机体系结构总体分为两类,分别是冯 · 诺依曼体系结构和哈佛体系结构。

1. 冯 · 诺依曼计算系统

主要包含两部分:

(1)计算机结构采用二进制表示指令和数据

(2)程序指令存储器和数据存储器合并在一起的存储器结构(最为显著的特点

这样的结构有利于统一编址,所以要求程序指令和数据的位宽要保持一致。

2. 哈佛计算系统

这是一种存储器并行体系结构,主要特点是将程序和数据存储在不同的存储空间中。每个存储器独立编址、独立访问。

这样的优点在于程序指令存储和数据存储分开,可以使指令和数据有不同的数据宽度,且不会相互干扰。

指令集划分:复杂指令集(CISC)和精简指令集(RISC)

二、微处理器的内核架构

1. x86内核架构

x86内核架构最早是由Intel 发布的8086型微处理器,采用复杂指令集系统,内存空间采用的是冯 · 诺依曼体系结构,因为内存空间不区分数据与指令;以x86内核架构制作的芯片则是采用哈佛结构。