-1.1 计组概述
计算机软件&硬件层级结构图:
计算机组成原理是计算机硬件的最上层,计算机系统/体系结构是软硬件之间的协调交界,计算机操作系统则是计算机软件的底层
计算机系统结构中的指令集,就需要计算机组成通过硬件进行逻辑实现
从底层硬件到上层软件,各层都在下层的基础上进行了一定的封装,并未上层提供了可调用的接口来支持上层功能的实现
---1.2 计算机系统概述
计算机即能够接收/输入信息,运算处理信息,反馈信息的工具
从微小的传感器(Sensors),到个人终端/电脑,再到服务器,超级计算机/高性能计算机(HPC),以至物联网
这些大大小小的计算机系统主要都是由硬件和软件,两大部分组成的,计算机发挥其作用的过程,就是硬件对软件指令的有序执行过程
计算机的底层硬件进行了一定的封装,提供了一些接口(API),指令集,对硬件所实现的功能进行公开,从而上层软件可以通过API编写需要的逻辑完成一定的功能
软件又分为底层软件和上层应用,底层软件是直接使用硬件接口编写的,面向硬件进行编程的,管理硬件设备,为上层应用提供开发和运行环境的一类软件系统。操作系统,游戏引擎就是所谓的底层软件
而上层应用是在底层软件的基础上,使用高级编程语言编写,调用/使用底层软件提供的接口,运行环境,从而完成某种针对性的工作
计算机硬件还可细分为以下层级结构:理论/应用 物理 ---> 电子元件 ---> 模拟电路 ---> 数字电路 ---> 数字逻辑 ---> 基本部件 ---> 计算机硬件
计算机组成原理,主要研究的是数字电子计算机的底层硬件中,通过数字 电路/逻辑 组成计算机的一些基本部件的方法,这些部件完成计算机基本运算的原理,以及各部件之间如何进