第1章系统结构的基本概念1
1计算机系统的多级层次结构1
从使用语言的角度,高到低分别为:应用语言机器级、高级语言机器级、汇编语言机器级、操作系统机器级、传统机器语言机器级和微程序机器级
各机器级的实现方法:翻译(变换成低一级等效程序)或解释(仿真高级机器级语句或指令)3
多层次结构的观点得出,软件的功能可以由硬件实现,硬件的功能也可用软件模拟实现
2计算机系统结构、组成与实现1
透明:客观存在的事物或属性从某个角度看不到的
计算机系统结构:传统机器级的系统结构;它是软、硬件之间的功能分配以及对传统机器级界面的确定,提供机器语言、汇编语言程序设计者或编译程序生成系统为使其设计或生成的程序能在机器上正确运行应看到和遵循的计算机属性
数据表示、寻址方式、寄存器组织、指令系统、存储系统组织、中断系统、管态目态定义与转换、IO结构、保护方式和机构
计算机组成:是计算机系统结构的逻辑实现,包括机器级内的数据流和控制流的组成及逻辑设计等
(1)数据通路宽度;(2)专用部件的设置;(3)各种操作对部件的共享程度;(4)功能部件的并行度;(5)控制机构的组成方式;(6)缓冲和排队技术;(7)预估、预判技术;(8)可靠性技术
计算机实现:指的是计算机组成的物理实现,包括处理机、主存等部件的物理结构,器件的集成度和速度
它着眼于器件技术和微组装技术,器件技术在实现技术中起着主导作用
计算机系统结构、组成、实现三者互不相同,但又相互影响
①相同结构(如指令系统相同)的计算机,可以因速度不同而采用不同的组成;相同组成可有多种不同的实现方法
②系统结构不同会使可能采用的组成技术不同
反过来,组成也会影响结构
③组成设计上面决定于结构,下面受限于实现技术,它们是可以与实现折衷权衡的
组成和实现的权衡取决于器件的来源、厂家的技术特长和性价比能否优化
3计算机系统设计思路:解题