第2章-计算机系统结构课件

上传人:无*** 文档编号:241602110 上传时间:2024-07-08 格式:PPT 页数:32 大小:843KB
返回 下载 相关 举报
第2章-计算机系统结构课件_第1页
第1页 / 共32页
第2章-计算机系统结构课件_第2页
第2页 / 共32页
第2章-计算机系统结构课件_第3页
第3页 / 共32页
点击查看更多>>
资源描述
操作系统概念第二章:计算机系统结构1本章主要内容n计算机系统操作nI/O结构n存储结构n存储层次n硬件保护n网络结构(*)2现代计算机系统32.1 计算机系统操作nI/O设备和CPU可以并发执行n一个设备控制器负责一类设备n每个设备控制器都有自己本地的缓冲区nCPU负责在这些设备控制器的缓冲区与内存之间进行数据的交换nI/O指的就是在设备与控制器缓冲区之间的数据交换n设备控制器通过中断来通知CPU设备操作的完成情况4中断的功能n中断通过中断向量表将控制传输给中断服务例程,中断向量表包括了所有设备服务例程的入口地址。n中断体系结构必须保存中断指令的地址n当一个中断正被处理的时候,其他中断是被禁止的。n陷阱是因错误或用户程序的特定请求所引起的软件生成中断。n操作系统是中断驱动的5中断处理n中断发生时,OS必须通过保存寄存器和程序计数器来保留CPU的状态n判断发生了哪种类型的中断n轮询n向量中断系统n将内核例程与用户例程分离,以决定每种类型的中断应该采取的动作。6单个进程执行输出的中断时间线路72.2 I/O结构n同步I/O I/O启动后,只有当I/O完成后控制权才返回给用户进程。nwait指令,使CPU空闲直到下一个中断开始n循环等待n在任何时候最多只能处理一个I/O请求n异步I/O I/O启动后,控制权无须等待I/O操作完成就可返回给用户进程。n系统调用 请求OS允许用户等待I/O操作的完成n设备状态表包含了每个I/O设备的一个条目,用来指示该设备的类型、地址和状态(不工作、空闲或繁忙)nOS通过查询I/O设备表来判断设备的状态,并修改该条目,以反映出现了中断。8两种I/O方式9设备状态表10DMA 结构n用于高速I/O设备,使之以接近内存的速度进行信息传输n设备传输器以块为单位直接将数据从存储器传输到主存,而无须CPU的干预n每个数据块传输的时候只产生一个中断,而不是一个字节的传输就会产生一个中断112.3 存储结构n主存 唯一能被CPU直接访问的大型存储谋体n辅助存储器 是主存的扩充,能够永久地存储大量数据n磁盘n磁盘表面逻辑划分为磁道,而磁道又分为更小的扇区n磁盘控制器决定了磁盘设备与计算机之间的逻辑交互12移动磁头的磁盘装置132.4 存储层次n存储系统按层次组织在一起n速度(Speed)n价格(Cost)n易失性(Volatility)n缓冲(Caching)将信息复制到更快速的存储系统;主存可以看成是辅存的最后一级缓冲14存储设备层次15缓存技术(Caching)n利用高速存储器保存最近访问过的数据n需要一种缓存管理机制n缓存技术引入了另一方面的存储层次n迫使同时保存在不同层次上的数据必须保持一致(consistent)16整数A从磁盘到寄存器的迁移172.5 硬件保护n双重模式操作nI/O保护n内存保护nCPU保护18双重模式操作n为了确保操作正常,必须保护操作系统和所有其他程序及数据使之不受任何故障程序的影响。所有共享资源都需要保护。nOS必须提供硬件支持用来区分至少以下两种操作模式n用户模式(user mode)代表用户在执行n监督程序模式(monitor mode)代表OS在执行19 n一个称为模式位(mode bit)的位增加到计算机硬件,以表示当前模式:monitor(0),user(1)n当中断或错误发生时,硬件自动切换成监督程序模式(monitor mode)monitoruserInterrupt/Faultset user mode20I/O保护n所有的I/O指令都是特权指令n必须确保用户程序永远无法以monitor模式获得计算机的控制权21使用系统调用执行I/O22内存保护n至少必须为中断向量和中断服务例程提供内存保护n通过使用以下两个寄存器来确定程序所能访问的合法地址空间n基址寄存器(base register)n界限寄存器(limit register)n超出这个范围之外的内存将受到保护23基址寄存器与界限寄存器的使用24硬件地址保护25硬件保护n监督程序模式下,OS可以无限制地访问monitor和user的内存n用于基址寄存器和界限寄存器的装载指令(load)是特权指令26CPU保护n定时器(timer)以特定的周期定时中断计算机,以确保操作系统能维持控制。n定时器每过一个时钟周期递减一次n当定时器的值为0时,产生中断n定时器通常用来实现分时n定时器也用来计算当前时间nLoad-timer是一种特权指令27General-System ArchitecturenI/O指令是特殊指令,用户程序该如何执行I/O操作?n系统调用 进程用来向OS请求服务的方式n通常采用陷阱的方式来进入中断向量n控制通过中断向量传递到OS内的服务例程,这时模式位(mode bit)设为监督模式n监督程序检验参数的合法性,执行请求,并将控制返回给系统调用后面的指令282.6 网络结构n局域网(LAN)n广域网(WAN)29局域网30p经常不断地学习,你就什么都知道。你知道得越多,你就越有力量pStudyConstantly,AndYouWillKnowEverything.TheMoreYouKnow,TheMorePowerfulYouWillBe写在最后谢谢你的到来学习并没有结束,希望大家继续努力Learning Is Not Over.I Hope You Will Continue To Work Hard演讲人:XXXXXX 时 间:XX年XX月XX日
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!