计算机系统的基本构成
1
计算机软件:是指能使计算机工作的程序和程序运行时所需要的数据,以及与这些程序和数据有关的文字说明和图表资料,其中文字说明和图表资料又称为文档。
计算机硬件:是指构成计算机的所有实体部件的集合,通常这些部件由电路(电子元件),机械等物理部件组成。
计算机硬件指可触摸到的物理设备实体。
2、计算机软件
2.1系统软件:为用户便于使用和管理计算机而编制的程序,由系统设计者和厂家提供。
- 面向计算机本身的软件——OS,故障处理程序等。
- 面向计算机维护人员的软件——调试、纠错、测试程序等。
- 面向用户的软件——汇编、编译和解释程序、DBMS等。
2.2 应用软件:为解决某个应用领域的具体任务而编制的程序。
3.计算机硬件的基本构成
总线系统:各部件之间传送信息的通路和期间。
主要部件的基本功能:
- 输入设备 Input devices :从计算机外部输入信息
- 存储器 Menory Unit:存放数据、指令等、
- 运算器 Arithmetic and Logic Unit(ALU):执行算术、逻辑运算
- 控制器 Control Unit(CU):分析指令,控制指令的执行,协调其他部件工作
- 输出设备 Output devices:将加工后的信息输出
4.计算机的组成部件
计算机的五大部件中,运算器和控制器是信息处理的中心部件,所以它们合称为“中央处理单元”(CPU:Central Processing Unit)。存储器、运算器和控制器在信息处理操作中起主要作用,是计算机硬件的主体部分,通常被称为主机,而输入输出设备统称为外部设备,简称外设或者I/O设备。
5.计算机的层次结构
- 第0级由硬件实现
- 第1级由微程序实现
- 第2级是传统指令系统(机器语言)机器
- 第3级操作操作系统机器
- 第4级汇编语言机器
- 第5级高级语言机器
- 第6级应用语言机器
从科学领域划分:第0级和第1级属于计算机组织和结构,第3至第5级是系统软件,第6级是应用软件
它们之间仍有交叉:第 0 级要求一定的数字逻辑基础;第2级涉及汇编程序涉及的内容;第3级与计算机系统结构密切相关。在特殊的计算机系统中,有些级别可能不存在
6.计算机系统结构、组成及其实现
计算机系统结构主要研究软硬件功能分配和对软硬件界面的确定
计算机系统结构 = 指令系统体系结构+及其组成+。。。。
系统结构的研究范围:
外特性:指令系统、数据表示、寻址方式、寄存器集
界面设计:确定硬件功能
新型系统结构设计:并行性、数据流、推理、神经网
性能评价成本:运算速度、存储容量、I/O带宽
结构、组成、实现
计算机系统的组成是指计算机系统结构的逻辑实现 主要包括
- 确定数据通路的宽度
- 确定各种操作对功能部件的共享程度
- 确定专用的功能部件
- 确定功能部件的并行度
- 设计缓冲和排队策略
- 设计控制机构
- 确定采用何种可靠性技术
计算机实现是指计算机组成的物理实现 包括:
- 处理机、主存储器等部件的物理结构
- 期间的集成度和速度
- 专用器件的设计
- 期间、模块、插件、底版的划分与连接
- 信号传输技术
- 电源、冷却和装配技术、相关制造工艺以及技术等
系统构成、组成、实现三者之间的区别
例如
- 机器指令集的确定属于计算机系统结构 指令的实现,比如取指令、取操作数、运算、送结果等具体操作及排序方式属于计算机组成
实现指令集中所有指令功能的具体电路器件饿设计、装配技术等属于计算机实现
主存容量和编址方式(按位、按字节、按字访问等)的钱确定属于计算机系统结构
为达到所定性能价格比,主存速度应多快,在逻辑结构上采取什么措施(比如多体交叉存储等)属于计算机组成
主存系统的物理实现,如存储期间的选定、逻辑电路的设计、微组装技术的选定属于计算机实现
例如:
- 确定是否有乘法指令属于计算机系统结构
- 乘法指令时用专门的乘法器实现,还是经加法器用重复的相加和右移操作实现,属于计算机组成
- 乘法器、加法器的物理实现,如器件的选定(器件集成度、类型、数量、价格)以及所用微组装技术等,属于计算机实现
计算机系统结构、计算机组成和计算机实现是三个不同的概念,但是随着技术、器件、应用的发展,三者之间的界限越来越模糊
计算机系统有软件、硬件和固件组成,在功能上是同等的
同一种功能可以由硬件实现,也可以用软件和固件实现
不同的组成只是性能和价格不同