第一章知识总结(一)2017-04-19马辉一个完整的计算机系统包括了硬件和软件两个子系统。硬件部分按冯诺依曼观点分为运算器、控制器、存储器、输入设备和输出设备五大功能部件。它们之间用系统总线进行连接。系统总线按传输内容分地址总线、数据总线和控制总线三类。软件部分包括系统软件和应用软件两类,它们通常使用机器语言、汇编语言和高级语言三种计算机语言进行编写。由于机器硬件电路只能识别用0、1编写成的机器语言程序,所以用汇编或高级语言编写的源程序在运行前需使用汇编程序、编译程序或解释程序进行翻译。软件的狭义观点是:软件是人们编制的具有各类特殊功能的程序,广义观点是:软件是程序以及开发、使用和维护程序需要的所有文档。为了简化对复杂的计算机系统的理解,对计算机系统进行了层次结构划分,通常分为微程序机器、传统机器语言机器、操作系统虚拟机、汇报语言虚拟机、高级语言虚拟机等。从不同角度、层次理解机器的功能与使用方法,简化了需要掌握的知识内容。虚拟机:依赖于一定的系统软件,所体现出的具有某种结构、功能和使用方法的计算机。计算机组成原理关注传统机器