1.1计算机系统的层次结构
分级
使用语言角度分为 6个等级:2到5级是虚拟机器,1到0级实际的机器 (执行是从0级到5级)
0级(微指令系统-硬件直接执行)
1级(机器的指令系统-用微指令解析机器指令)
2级(作业控制语言等-一般用机器语言程序解释作业控制)
3级(汇编语言程序-汇编程序翻译成机器语言)
4级(高级语言-高级语言编译翻译成汇编语言)
5级(应用语言java等-应用程序包翻译高级语言程序)
”机器“被定义为能贮存和执行相应语言程序的算法和数据结构的集合体。
实现:1.高级的程序转化为低级的在低级上实现的等效语言 -翻译技术
2. 用低级的语言来仿真高级语言达到高级语言的效果-解释技术
1.2计算机系统结构域,计算机组成和计算机实现
计算机系统结构的定义和内涵:计算机系统结构也称为计算机系统结构的体系结构,它只是系统结构中的一部分,指的是传统机器语言机器级的系统结构。其:操作系统,汇编语言,高级语言,应用语言中所有软件的功能,所有硬件和固件的功能----硬件和固件的交界面。物理系统的抽象。
计算机系统结构属性:
1.硬件能直接识别和处理的数据类型等的数据表示
2.最小可寻址单元,寻址种类,地址计算等寻址方式
3.通用/专用寄存器设置,数量,字长,使用约定等的寄存器组织
4.二进制或汇编指令的操作类型,格式排序方式,控制机构等指令系统
5.主存的最小编址单位,编址方式,容量,最大可编址空间等的存储系统组织
6.中断的分类与分级,中断处理程功能及入口地址等的中断机构
7.系统机器级的管态和用户态的定义与切换
8.输入/输出设备的连接,使用方式,流量。操作结束,出错指示等机器级I/O结构
9.系统各部分的信息保护方式和保护机构等属性
透明性概念
如果即可观存在的事物或者属性从某个角度看不同,则称为它是透明的。不同机器级程序员透明性也不同。
计算机组成与计算机实现的的定义和内涵
计算机组成指的是计算机系统结构逻辑实现,包括机器级内部的数据和控制流的组成以及逻辑设计等。计算机组成或者眼与机器内部各事件的排序方式与控制结构,各部件的功能几个不件的联系。
1.数据通路宽度(数据总线一次并传送的信息位数)
2.专用部件的设置
3.各种操作对部件的共享程度
4.功能部件的并行度
5.控制机构的组成方式
6.缓冲和排队技术
7.预估预判技术
8.可靠技术
计算机系统,组成和实现的相互关系和影响
计算机系统结构,组成,实现三者互不相同,但又相互影响。因此系统结构的设计必须结合考虑。1.组成设计向上决定于结构,向下受限于实现技术。组成和实现的权衡取决于器件来源,厂家技术特长和性能价格比能否优化。2.结构组成和实现所包含的具体内容随着不同的时期及不同的计算机系统也会有差异,在某些系统中作为结构的内容,在另一些系统中可能是组成和实现党的内容。
1.3计算机系统的软,硬件取舍及定量设计原理
1.软,硬件实现的优缺点
提高硬件功能,可提高解题速度,减少程序所需的存贮空间,但会增加硬件的成本,降低硬件的利用率和计算机系统的灵活性及适应性;提高软件可降低成本,提高系统的灵活性,适应性,但是解题的速度回下降,软件设计费用和所需的存取器用量增加。
2.软硬件取舍的原则:
1)现有的硬件,器件(主要是逻辑器件和存贮器件),系统要有高的性价比,主要实现费用,速度和其他性能要求来综合考虑
2)考虑准备采用和可能采用的组成技术,使之尽可能不要过多或者不合理的限制各种组成,实现技术应用
3)从软件的角度和硬件的角度多从考虑,----近一步缩短搞经济语言与机器语言,操作系统与计算机系统结构,程序设计环境等与计算机系统结构之间存在的寓意差距。计算机系统结构,机器语言是用硬件和固件实现的,而这些语句差距使用软件来填补的。
3.计算机三设计的主要任务和方法
1)由上而下
2)有下往上
3)从中开始
1.4软件,应用,器件的发展对系统结构的影响
抱歉 太难得打字了作者放弃跟新了 可以加作者微信 一起 交流学习 (这里给大家 一个 后来 写的全概论)点击下载》》》》》》》》》密码qjxc