操作系统讲稿ch2.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文档。上传文档
查看更多
操作系统讲稿ch2

Ch2 操作系统的运行环境 硬件环境 软件环境 OS与人的接口 微程序设计 2.1 硬件环境 之一:CPU 概念 单机系统:计算机系统中只有一个处理机 多机系统:有多个处理机(不包括通道) 微处理机的指令系统: 单用户,单任务:用户可用全部指令; 多用户或多任务:多道程序设计技术 分为特权指令,非特权指令。用户只能使用非特权指令,只有OS可使用所有的指令(包括特权指令)。 硬件环境之一:CPU 工作状态 处理机工作状态:核心..,管理..,用户程序..: OS管理程序运行时CPU的状态。CPU可以执行全部指令,使用所有资源,并具有改变处理机状态的能力。 用户程序运行时CPU的状态。CPU只能执行非特权指令。 CPU工作状态寄存器: 程序记数器PC;程序状态字PSW 硬件环境之二:主存储器- 使用及类型 作业的程序和数据必须放在主存中才能运行!OS也要在主存中存放并运行! 存储器的类型: RAM:读写型,存放随即存取的用户程序 和数据 ROM:只读型(PROM,EPROM),程序固 化 IBM-PC:40KB(BIOS+CBASIC)+8KB(用户) = 48KB ROM 硬件环境之二:主存储器- 存储保护-界地址寄存器 目的:保证OS及其它程序不被错误的操作所破坏。 CPU中设置一对界限地址寄存器,存放该用户作业在主存中的上限和下限地址---上限寄存器,下限寄存器。访问主存--硬件比较地址--判断越界-- 越界中断/存储保护中断 硬件环境之二:主存储器- 存储保护-存储键 主存分块-存储块-每块一个存储保护键(4bits存储键+1bit取保护位)。 0--万能键,系统用; 1. . .15--用户用 例如:IBM370 硬件环境之三:缓冲技术 在主存中划出一块空间,暂存来往于I/O设备和处理机间的数据。 缓解I/O设备传输数据与处理机处理数据速度间的矛盾! (1)避免工作区因传输数据而长期被占用;(2)缓冲区与设备相连而不与用户相连; (3)减少I/O次数。 多缓冲区技术:每次分配一个缓冲区 如PDP11:2个缓冲池(15个缓冲区,每个区514Bytes;100个缓冲区,每个8Bytes) 硬件环境之四:中断技术-  概念 OS由“中断驱动”! 概念:中断,异步事件,中断源,中断处理程序。 作用:能充分发挥处理机的使用效率;提高系统的实时处理能力,及时响应中断请求。 硬件环境之四:中断技术- 中断逻辑和中断类型 中断逻辑:中断寄存器,中断扫描机构 微型机(IBM-PC)中断类型: 可屏蔽中断INTR,不可屏蔽中断NMI,程序错误中断,软件中断(Trap/INTn指令)。 大型机(IBM-370,43)中断类型: 外界引起--机器故障中断,I/O中断,外部中断, 程序中断 程序要求--访管中断/陷阱中断(访管指令 SVC,Trap,SC) 硬件环境之四:中断技术- 中断响应和中断屏蔽 多级中断系统:有多根中断请求线(级)连接到中断逻辑。具有相同特性和优先级的设备连在同一中断级(线)上。 中断优先级:决定CPU响应中断请求的优先次序。 同级中断判别:固定优先数,轮转法 中断响应: 何时--CPU在指令周期最后时刻接受中断请求。如何--“软件查询”或“中断向量”。 中断屏蔽: PSW中的中断禁止位 硬件环境之四:中断技术- 中断处理 硬件+软件 过程:(IBM-PC为例) (1)保护现场(PSW,IP ,CS入栈); (2)转入中断处理程序(中断向量- IP,刷新 PSW,CS); (3)恢复中断现场。 硬件环境之五:时钟/时钟队列 时钟的作用: 多道程序:为系统发现陷入死循环的作业; 分时系统:实现用户作业间按时间片轮转; 实时系统:定时输出控制信号给实时控制设备; 定时唤醒,波特率发生器,记录时间,提供绝对时间等。 时钟硬件实现:时钟寄存器(绝对时钟,间隔 时钟/相对时钟,比较时钟,记时器) 软件实现:时钟队列(软时钟/虚拟时钟) 用时钟队列实现作业的定时唤醒 四个作业:A要求50毫秒后运行,B要求60毫秒后运行,C和D要求65毫秒后运行,A要求开始运行50毫秒后再运行。 2.2 OS的软件技术之一:重定位 概念 (1) 用户,作业(作业步),进程间的关系; (2) 绝对地址:主存单元的实际地址。存储控制部件用来识别单元

文档评论(0)

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

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

1亿VIP精品文档

相关文档