01_计算机系统概述.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
01_计算机系统概述.ppt

国内参考书: 张尧学、史美林、张高 编著. 《计算机操作系统教程》(第3版). 清华大学出版社,2006年10月 何炎祥、李飞、李宁 编著. 《计算机操作系统》(第2版). 清华大学出版社,2011年6月 于渊 著. 《Orange‘s:一个操作系统的实现》. 电子工业出版社,2009年6月 毛德操胡希明 著. 《Linux内核源代码情景分析》. 浙江大学出版社,2001年9月 毛德操 著. 《Windows内核情景分析——采用开源代码ReactOS》. 电子工业出版社,2009年5月 潘爱民 著. 《Windows内核原理与实现》. 电子工业出版社,2010年5月 毛德操胡希明 著. 《嵌入式系统——采用公开源代码和StrongARM/XScale处理器》. 浙江大学出版社,2003年10月 李无言 著. 《一步步写嵌入式操作系统——ARM编程的方法与实践》. 电子工业出版社,2011年1月 操作系统课程与教材 教材种类 原理——概念、理论、算法(抽象) 分析——现有操作系统的结构与源代码(Unix、Linux、Windows)(具体、繁琐) 设计——新操作系统结构(理论化) 实现——自己动手编写操作系统源代码(Minix、Tinix、Orang’S)(难、有趣) 我们的课程 理论课——原理+少量分析 实验课——实现 桥与总线 现代计算机 的体系结构 计算机 部件 8086 CPU 80386的主要寄存器 指令操作的分类 指令=处理器执行的操作 分类: 处理器←→存储器(传送数据) 处理器←→I/O (传送数据) 数据处理(对数据进行算术和逻辑操作) 控制(改变执行顺序) DMA (Direct Memory Access,直接内存存取) I/O ←→存储器(传送数据) 1.4 中断 中断(interrupt)——其他模块(如I/O、存储器等)打断处理器的正常处理过程。 中断的功用——提高处理器效率。 中断分类: 程序中断(指令执行结果产生,如溢出、除0、非法指令、越界) 时钟中断(计时器产生,等间隔执行特定功能) I/O中断(I/O控制器产生,通知操作完成或错误条件) 硬件故障中断(故障产生,如掉电或内存奇偶校验错误) 中断处理程序(interrupt handler)——通常是操作系统的一部分,负责确定中断性质和执行所需操作。 中断实例(写硬盘操作) 代码段①②③不涉及I/O操作。 指令序列④用于I/O操作准备。 指令序列⑤用于完成I/O操作。 程序控制流 程序时序图 通过中断转移控制 带中断的指令周期 中断处理 中断引起 的内存和 寄存器 变化 多中断处理 正在处理一个中断时,可能又会发生另外的一个或多个中断。 处理多个中断的两种方法: 禁止中断——当正在处理一个中断时,禁止其他中断。即处理器对任何新的中断请求信号不予理睬,让这些中断保持挂起,等再次允许中断后,再来检查和处理。对中断实行严格的顺序处理,简单,但没考虑优先级和时间限制等要求,可能造成处理错误或数据丢失等问题。 定义中断优先级——允许高优先级的中断打断低优先级的中断处理程序的运行。 顺序与嵌套多中断处理中的控制转移 多道程序设计 仅靠中断,处理器并不能得到充分有效地利用。 在I/O操作期间,处理器大多是空闲的。 解决办法——同时运行多个程序,在一个程序等待耗时的I/O操作时,可转换执行另一个程序。 多道程序设计(multiprogramming)——多个程序轮流执行的概念。 将在教材的2.2.3小节中详细讨论。 多中断的时序 1.5 存储器层次结构 存储器的设计目标——大容量、高速度、低价格 存储器的容量、速度与价格三者之间的关系 速度快→价格高 容量大→价格低 容量大→速度慢 解决办法——使用分级存储器体系(memory hierarchy,存储器层次[结构]) 存储器的层次结构(从上往下) 价格递减 容量递增 速度递减(存取时间递增) 访问频率递减(局部性原理) 存储器的 层次结构图 各级存储器的特点 寄存器位于处理器内,与CPU的运算器和控制器同速。 高速缓存(cache)也位于(多核)CPU内,还可分成多个级别,一般一级和二级位于单个核内,三级由所有核共享。高速缓存对处理器和程序员都是不可见的。 内存是计算机的主存储器,每个存储单元有唯一地址,可被处理器和程序代码访问。 上面这三种存储器都是采用半导体技术制成,所存储的内容是易失的。 外存(板外和离线存储器)是非易失的,也叫辅助存储器(secondary memory / auxiliary memory)。 硬盘一般还用作主存的扩展——虚拟存储器(virtual memory)。 两级存储器的性能 命中(hit)——在快速的第一级存储器中找到了要存取的字。未找到被

文档评论(0)

xinshengwencai + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:5311233133000002

1亿VIP精品文档

相关文档