第二单元 计算机硬件构成.pptVIP

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

第二章 计算机硬件构成 授课教师:付勇智 fuyongzhi@swfu.edu.cn 西南林学院 基础部数理教研室 问题大纲 问题1:计算机硬件系统由哪些主要部件组成你知道吗? 问题2:操作系统如何同计算机硬件打交道? 问题3:在C语言中,当你用printf输出时,都有哪些软硬件发生了作用? 问题4:当你用scanf函数输入时,软硬件又是如何完成工作的? 问题1:计算机硬件系统由哪些主要部件组成你知道吗? CPU(运算器+控制器) 内存(内存储器) 主板(总线+部分I/O设备控制器+BIOS) 硬盘(外存储器、I/O设备) 键盘(输入设备) 鼠标(输入设备) 显示器(输出设备) 光驱(外存储器、I/O设备) 网卡(I/O设备) 打印机(输出设备) 音响(输出设备) 麦克风(输入设备) 摄像头(输入设备) 扫描器(输入设备) 现代计算机主要体系结构 IA-16(Intel 8086 8088 80286) IA-32(Intel 80386 – Intel Core 2 Duo,Intel Atom) X86-64(AMD Athlon64, Opteron Intel Xeon, Core 2 Duo) IA-64(Intel Itanium) 68K(Motorola 68000) PPC(IBM PowerPC) SPARC(SUN UltraSPARC) ARM(Intel XScale, Nokia OMAP1710 MXC300-30) 问题2:操作系统如何同计算机硬件打交道? Intel IA-32体系保护模式的4种安全级别 80386状态寄存器EFLAGS Intel IA体系CPU运行模式 问题3:在C语言中,当你用printf输出时,都有哪些软硬件发生了作用? printf的调用过程 问题4:当你用scanf函数输入时,软硬件又是如何完成工作的? scanf函数调用过程 xxx.exe调用scanf通知操作系统希望得到键盘输入。 xxx.exe被操作系统挂起。 操作系统继续其他工作。 当键盘上有键被按下,键盘控制器通过中断信号连线通知CPU有键盘输入 CPU响应键盘中断,读入键盘输入并将数据传递给执行程序。 xxx.exe获取输入的特点 阻塞性(输入不完成,程序无法继续执行) 随机性(用户的输入动作及其完成时间不可预知) 非屏蔽中断请求 中断逻辑 中断指令 INT0 溢出中断 INT0 除法错 中断 单步中断 T=1 中断 控制器 8259A 可屏蔽中断请求 ? IBM-PC中断逻辑和中断源 图中所表示的是IBM-PC的中断源及中断逻辑。在IBM-PC中有可屏蔽的中断请求INTR,这类中断主要是输入输出设备的IO中断。这种IO中断可以通过建立在程序状态字PSW中的中断屏蔽位加以屏蔽,此时即使有IO中断,处理机也不予以响应;另一类中断是不可屏蔽的中断请求,这类中断是属于机器故障中断,包括内存奇偶校验错以及掉电使得机器无法继续操作下去等中断源。它是不能被屏蔽的,一旦发生这类中断,处理机不管程序状态字中的中断屏蔽位是否建立都要响应这类中断并进行处理。 此外还有程序中的问题所引起的中断 (如溢出,除法错都可引起中断)和软件中断等,由于IBM-PC中具有很多中断源请求,它们可能同时发生,因此由中断逻辑按中断优先级加以判定,究竟响应哪个中断请求。 中断信号是发送给中央处理机并要求它处理的,但处理机又如何发现中断信号呢?为此,处理机的控制部件中增设一个能检测中断的机构,称为中断扫描机构。通常在每条指令执行周期内的最后时刻扫描中断寄存器,询问是否有中断信号到来。若无中断信号,就继续执行下一条指令。若有中断到来,则中断硬件将该中断触发器内容按规定的编码送入程序状态字PSW的相应位(IBM中是16~31位),称为中断码。 (一) 中断的类别 一般中断按其功能来分可有以下几大类: (1) 硬件故障中断(不可屏蔽中断):电源故障中断 (2) 输入/输出中断:键盘、计时器、显示器、磁盘I/O中断 (3) 程序性中断:除法错误中断,溢出中断,还包括:断点中断、单点中断(调试用) (4) 外部中断:对CPU而言,它的外部非通道式装置所引起的中断。 如:时钟中断,操作员控制台中断,多机系统中CPU到CPU通讯中断 (5) 软中断 (访管中断):用户程序和操作系统之间只有一个相通的“门户”,这就是访管指令,如利用INT n 中断指令(SVC)发生的中断,可以实现对OS功能的访问(调用)。 这五类中断又可按中断方式不同划为: 自愿中断:是正在运行的程序的期待的事件,这种事件是由于执行了一条访管指令而引起的。(只有访管中断是它自愿) 强迫性中断:是由随机事件引起的,并非由程序设计人

文档评论(0)

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

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

1亿VIP精品文档

相关文档