计算机系统结构(2012年春)---- 基本概念:分层次理解计算机.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《计算机系统结构(2012年春)---- 基本概念:分层次理解计算机.ppt》由会员分享,可在线阅读,更多相关《计算机系统结构(2012年春)---- 基本概念:分层次理解计算机.ppt(37页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、课程编号:13041000山东大学软件学院 戴鸿君山东大学软件学院 戴鸿君 课程编号:13041000山东大学软件学院 戴鸿君理解计算机 多级层次结构 透明、虚拟化、兼容摩尔定律计算机系统结构、组成与实现计算机设计概述Li-1.1; Li-1.22022-4-2课程编号:13041000山东大学软件学院 戴鸿君从Abacus开始? 1945年,ENIAC,电子管计算机,John von Neumann,Shannon 1958 年9 月12 日,Robert Noyce(Intel 公司创始人),集成电路(微处理器) 1964 年:发布IBM 360 首套系列兼容机 1971 年11 月,Ma
2、rcian E.Hoff,Intel 微处理器4004电子计算机 基于二进制和布尔代数 基于数字电路和模拟电路 能够根据输入进行完备的计算,得到确定的输出 人工智能?2022-4-3课程编号:13041000山东大学软件学院 戴鸿君大型机-小型机-微机-网络目前的几大分类 桌面电脑,强调性价比和通用性 服务器 可用性(可靠而有效) 可扩展性 有效的吞吐量 嵌入式计算机,应用范围极其广大 实时性、有限存储、低功耗 定制性2022-4-4课程编号:13041000山东大学软件学院 戴鸿君提供计算能力 可以是硬件实体,软件层次,网络 计算:具有一定规则,能够得到确定结果机器的定义 执行单元的抽象 存
3、储和执行相应语言程序的算法和数据结构的执行体计算机语言的定义 和机器进行交流,以进行交互的语言 用以描述控制流程的、有一定规则的字符集合 不专属于软件的范畴,可以各个层次2022-4-5课程编号:13041000山东大学软件学院 戴鸿君2022-4-6课程编号:13041000山东大学软件学院 戴鸿君分层:看待、处理复杂问题的基本思想 层之间是纵向联系,层内是横向扩展 OSI、Web Services、社会学金字塔计算机多级层次结构 从使用语言的角度,基于程序员与计算机系统对话中所采用的语言结构和语义划分 机器与语言对应 书中,计算机系统的层次结构分为六级2022-4-7课程编号:130410
4、00山东大学软件学院 戴鸿君2022-4-8微程序机器M0具有L0机器语言(微指令系统)第0级实际机器传统机器M1具有L1机器语言(机器指令系统)操作系统机器M2具有L2机器语言(作业控制语言等)汇编语言机器M3具有L3机器语言(汇编语言)高级语言机器M4具有L4机器语言(高级语言)应用语言机器M5具有L5机器语言(应用语言)第1级实际机器第2级虚拟机器第3级虚拟机器第4级虚拟机器第5级虚拟机器微指令由硬件直接执行由微指令程序解释机器指令一般用机器语言程序解释作业控制语句汇编语言程序经汇编程序翻译成机器语言程序高级语言程序经编译程序翻译成汇编语言(或是某种中间语言程序,或是机器语言程序)应用语
5、言程序经应用程序包翻译成高级语言程序课程编号:13041000山东大学软件学院 戴鸿君2022-4-9课程编号:13041000山东大学软件学院 戴鸿君与高级语言对应 M5:应用语言机器-应用语言 M4:高级语言机器-高级语言 M3:汇编语言机器-汇编语言 M2:操作系统机器-作业控制语言 M1:传统机器-机器指令系统 M0:微程序机器-微指令系统相关的学科分层 M0M1:计算机组织与结构 M2M3:系统软件 M4: 应用程序 M5: 系统总体分析2022-4-10课程编号:13041000山东大学软件学院 戴鸿君2022-4-11课程编号:13041000山东大学软件学院 戴鸿君M0为硬件,
6、M1为固件,其它多是软件 固件(Firmware):指存储在计算机ROM等固定存储或其它集成电路中的系统软件,固件不能随意改变 计算级系统作为一个整体,包括软、硬件,之间无固定界面。低层语言逻辑简单,高层语言逻辑复杂 功能一样丰富 高层语言对程序员更亲和2022-4-12课程编号:13041000山东大学软件学院 戴鸿君跨越不同层次级别的方法基本概念(属于编译原理) 编译:全部N+1级指令 N级指令 解释:一条N+1级指令 一串N级指令 没有明显的界限 编译为整体行为,可以优化,高效率,往往与平台有关。 解释为局部行为,不优化,效率低,易于精确控制,与平台不直接相关。 编译和解释在现代语言实现
7、中结合考虑2022-4-13课程编号:13041000山东大学软件学院 戴鸿君本来存在的事务或属性,从某个角度上看不到。 封装的结果 指令集、API等方式提供接口在一个计算机系统中,低层机器的属性往往对高层机器的程序员透明计算机组成设计的内容,对传统机器程序员来讲一般要求透明2022-4-14课程编号:13041000山东大学软件学院 戴鸿君传统机器级的概念性结构和功能特性 对高级语言的程序员-透明 对汇编语言的程序员-不透明存储器采用交叉存取还是并行存取、CPU内部的数据通路的宽度(8位or16位) 对计算机系统结构-透明 对计算机组成-不透明2022-4-15课程编号:13041000山东
8、大学软件学院 戴鸿君以软件为主,实现层次的抽象和封装虚拟机器(Virtual Machine) Java虚拟机、.NET框架 中间层和实现上下承接模拟机(Simulator) Vmware、VirtualPC 模拟机器,运行OS和软件应用于服务器的虚拟化2022-4-16课程编号:13041000山东大学软件学院 戴鸿君有利于人们正确理解计算机系统的工作,明确软硬件和固件在计算机系统的地位和作用。理解各种语言的实质及其实现。有利于探索虚拟机器新的实现途径,便于设计新的系统。 有助于理解计算机体系结构的含义,从而合理地进行计算机系统的开发和设计。 2022-4-17课程编号:13041000山东
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机系统结构2012年春- 基本概念:分层次理解计算机 计算机系统 结构 2012 年春 基本概念 分层 理解 计算机
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内