1.计算机的软硬件
计算机系统由“硬件”和“软件”两部分组成。
硬件是指由中央处理器(CPU)、主板、内存储器(内存)、外存储器(硬盘、光驱等长期保存大量数据的“仓库”)、输入输出设备(IO)、显卡、电源及其他辅助设备(例如散热器、机箱等)以上部分组成的为了使一台计算机正常工作并发挥其功能的必需设备。
软件,比较抽象,由人们事先编制的具有各类特殊功能的程序组成。软件可以分为系统软件和应用软件:系统软件又称为系统程序,主要用来管理整个计算机系统,监视服务,使系统资源得到合理调度,高效运行;应用软件又称为应用程序,主要是用户根据任务需要所编制的各种程序。
2.计算机系统的层次结构
通常用户用高级语言编写程序,然后将其和数据一同送入计算机,再由计算机将其翻译成机器语言,机器自动运行机器语言并将其执行。
而现在一般来讲,计算机系统分为五层,
第一层:微程序设计级(由硬件直接执行微指令)
第二层:一般机器级或传统机器级(用微程序解释机器指令)
第三层:操作系统级(用机器语言解释操作系统)
第四层:汇编语言级(用汇编程序翻译成机器语言程序)
第五层:高级语言级(用编译程序翻译成汇编语言程序)
3.计算机组成和计算机体系结构
计算机体系结构是指那些能够被程序员所见到的计算机系统的概念性结构与功能特性。计算机组成是指如何实现计算机体系结构所体现的属性,其中包含了很多硬件细节。
计算机体系结构定义了处理器、存储器、输入/输出设备之间的交互方式和通信协议,而计算机组成则实现了这些功能。计算机体系结构提供了高层的设计框架,而计算机组成则详细描述了实现该框架的具体硬件组件和它们的工作方式。
如指令系统就是属于计算机结构的问题,而指令的实现就属于计算机组成问题。
4.冯·诺依曼计算机
冯·诺依曼型计算机一般具有以下特点:
1.计算机由运算器、存储器、控制器、输入设备和输出设备五大部分组成;
2.指令和数据以同等地位存放于存储器内,并可按地址寻访;
3.指令和数据均用二进制来表示;
4.指令由操作码和地址码组成,操作码用来表示操作的性质,地址码用来表示操作数在存储器中的位置;
5.指令在存储器内按顺序存放;
6.机器以运算器为中心,其他四部分的数据传输由运算器完成。
冯·诺依曼型计算机一般具有以下五个功能:
1.必须具有长期记忆程序、数据、中间结果及最终运算结果的能力;
2.能够完成各种算术、逻辑运算和数据传送等数据加工处理的能力;
3.能够根据需要控制程序走向;
4.能根据指令控制机器的各部件协调操作;
5.能够按照要求将处理结果输出给用户。
冯·诺依曼计算机至今为止仍具有重要意义,主要体现在以下几个方面:
1. 确立基本架构:为现代计算机的设计提供了基础框架。
2. 存储程序原理:使得计算机可以自动执行程序,提高了效率。
3. 五大组成部分:明确由哪几部分组成,明确了各部分的功能。
4. 通用性:能够执行各种不同的任务,具有广泛的应用领域。
5. 可扩展性:为计算机的发展和改进提供了可能。
6. 工作原理简单:易于理解和实现,推动了计算机技术的普及。
7. 奠定理论基础:为后续的计算机研究和发展提供了重要的理论支持。
冯·诺依曼计算机的设计理念至今仍然在计算机领域具有重要的影响力。