您的位置:首页 > 理论基础

计算机系统结构,组成和实现

2015-05-17 23:16 417 查看
计算机系统结构的定义:

计算机系统结构是其所处环境中最高层次的概念,是对计算机系统中各个机器之间界面的划分和定义,以及对各级界面上,下的功能进行分配。也称为体系结构。

计算机体系结构指的是计算机系统设计的观念和架构,描述计算机在实际中所做的设计的原则。

计算机体系结构是从程序员的角度所看到的系统的属性,是概念上的结构和功能上的行为。

例如:



功能特性指令系统及其执行模式:

数据表示:硬件直接识别和处理的数据类型

寻址技术:编址方式,寻址方式和定位方式

寄存器定义:寄存器的定义,数量和使用规则

指令系统:指令的操作类型,格式和排序等

存储系统:要求速度高,容量大,价格便宜

中断系统:中断类型,中断级别以及中断相应方式

输入输出系统:数据交换方式,交换过程控制

机器工作状态:定义和切换工作状态,如内核态,执行态,管理态和用户态

对计算机体系结构定义的理解:

从两个角度理解:

1:从应用程序设计者 – 外特性

2:从计算机系统设计者 – 内特性

计算机 系统结构作为一门学科,主要研究对软件和硬件功能的分配和对软件,硬件界面的划分。

计算机系统结构的外特性:

是计算机系统的概念性结构和功能特性。

在所有系统结构的特性中,指令系统的外特性是最关键的。

透明性:

本来存在的事务和属性,从某个角度上看不到,表示是透明的,反之,不透明。

例如:

在一个计算机系统中,底层机器的属性往往对高层机器的程序员是透明的。

详细举例:

在多级层次结构的计算机系统中,传统机器级的概念性结构和功能特性,对高级语言的程序员来说是透明的,而对汇编语言的程序员来说不是透明的。这说明高级语言的程序员不必知道机器的指令系统,中断机构等,这些本来存在的属性,对高级语言的程序员来说,好象是不存在的,所以说是透明的。

计算机系统的课程体系



计算机组成是计算机系统结构的逻辑实现,包括机器级内的数据流和控制流的组成以及逻辑设计等。

计算机组成设计的几个方面:

1:数据通路宽度

2:各种操作功能部件的共享程度

3:专用部件的设置

4:功能部件的并行性

5:缓冲和排队技术

6:控制机构的组成方式

7:预测技术

8:可靠性技术

计算机实现:

计算机组成的物理实现。

系统结构,组成和实现的关系:

1:具有相同系统结构的计算机可以采用不同的组成,一种计算机组成可以采用多种不同的计算机实现。

2:采用不同的系统结构会使可以采用的组成技术产生差异,计算机组成也会影响系统结构

计算机组成的设计,其上决定了计算机系统结构,其下又受限于所用的实现技术,他的发展促进了实现技术的发展,也促进了结构的发展。

计算机实现,特别是器件技术的发展是计算机系统结构和组成的基础,促进了组成和结构的发展。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: