C语言初学 1计算机系统层次结构 ISA

第一次接触计算机系统,用自己的话理解了一下,也不知道对不对。


现代计算机系统都依赖于冯·诺依曼计算机体系开发而成。
这是怎样一个体系呢?

他以”储存程序“的方式来实现程序的自动化。简而言之就是将一条条指令,计算机的指令,让他能够自动化的执行,而不需要人去干涉。也就是IAS。

从计算机系统的层次结构上来看,IAS位于计算机软件与硬件的交界处。

应用层——(用户)
算法层——(程序员)
编程(语言)——(程序员)
操作系统(虚拟机)——(程序员)
指令集体系结构(ISA)——(架构师) <<<<
微体系结构——(架构师)
功能部件(RLT)——(架构师)
电路——(电子工程师)
器件——(电子工程师)


在看过这个层次之后,我明白了计算机解决问题,就是一层层将具体问题不断向下实现。

从具体问题:我要喝热的咖啡,到把这个问题转化为一个算法,最后再由汇编语言转化为机器语言,直到最后由计算机去实现它。
我现在大概还在用户级吧。

你可能感兴趣的:(C语言初学 1计算机系统层次结构 ISA)