- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
操作系统 精髓与设想原理第五版
第一章:计算机系统概述
计算机系统基本组成
I.处理器:控制计算机的操作,执行数据处理功能。当只有一个处理器时,它通常指中央处理器(CPU)。
II. 主存储器:存储数据和程序。
iii.输入/输出模块:在计算机和外部环境之间移动数据。
iv.系统总线:为处理器、主存储器和输入输出模块提供通信的设施。
什么是中断?
中断是指计算机的处理机用来处理外来请求或内部错误的一种机制,该机制软硬件结合,使得计算机的处理机能够暂停当前指令系列的执行而转向请求指令系列的执行。
将计算机的处理机正在执行的指令系列称为当前指令系列,当前指令系列通常是用户程序。
将计算机为处理各类突发(非预期)事件请求(I/O请求,时钟请求,程序错误,硬件错误)而有待执行的指令系列称为请求指令系列,通常称为中断处理程序,是操作系统的一部分。
请求指令系列执行期间,可以被其它事件中断(在允许多重中断的情况下)。
执行请求指令系列完毕后,可以返回被暂停的原始指令系列,也可以不返回(在多道程序设计环境中)。
中断处理程序与社会事务中的应急事件的预案类似。
进程与程序的区别:
进程 程序 1. 进程是执行中的程序,还涉及数据和上下文环境,因而有动态性。 1.程序具有稳健性。 2. 一个进程可包含多个程序段。 2. 一个程序可对应多个进程(不同时间,不同机器,不同数据,不同上下文)。 3. 进程中的程序是指可执行程序。 3.广泛意义下的程序可以是任何意义上的程序。 4. 进程中的数据是“值”。 4. 程序中的数据是指数据结构,是“型”,“名”,联系。 5. 进程中涉及上下文(基本性质是与进程本身以及资源有关的状态信息)。 5. 程序不涉及上下文。 6.进程失去逻辑封闭性(原因是多个进程间是异步,并发或并行的),需要一定的互斥机制才能保证逻辑封闭性。 6. 程序具有逻辑封闭性,输入决定输出。
中断处理
中断的发生激活了很多事情,包括处理器硬件中的事件及软件中的事件。
设备给处理器发出一个中断信号。
处理器在响应中断前结束指令系列的执行。
处理器对中断进行测定,确定存在未响应的中断,并给提交中断的设备发送确认信号,确认信号允许该设备取消它的中断信号。
处理器需要把处理权转移到中断程序中去做准备。首先,需要保存从中断点恢复当前程序所需要的信息,要求的最少信息包括程序状态字(PSW)和保存在程序计数器中的下一条执行的指令地址,它们被压入系统控制栈中(参见附录1B)。
处理器把响应此中断的中断处理器入口地址装入程序的计数器中。
在这一点,与被中断程序相关的程序计数器和PSW被保存到系统栈中。此外,还有一些其他信息被当作正在执行程序的状态的一部分。
中断处理器现在可以开始处理中断,其中包括检查与I/O操作相关的信息或其他引起中断的事件,还可能包括给I/O设备发送附加命令或应答。
当中断处理结束后,被保存的寄存器值从栈中释放并恢复到寄存器中。
最后的操作是从栈中恢复PSW和程序计数器的值,其结果是下一条要执行的指令来自被中断的程序。
处理多重中断的方法:
处理多重中断有两中方法:
当正在处理一个中断时,禁止再发生中断。
禁止中断的意思是处理器将对任何新的中断请求信号不予理睬。
定义中断优先级,允许高优先级的中断打断优先级低的中断处理器的运行。
第二章:操作系统概述
操作系统通常提供的服务:
程序开发
程序运行
I/O设备访问
文件访问控制
系统访问
错误检测和响应
审计
作为资源管理器的操作系统
操作系统与普通的计算机软件作用相同,也就是说,它由处理器执行的一段程序或一组程序。
操作系统经常会释放可控制,而且必须以来处理器才能恢复。
操作系统开发中的五个主要理论成就
进程
内存管理
信息保护和安全
调度和资源管理
系统结构
进程
进程的概念是操作系统结构的基础。
一个正在执行的程序
计算机中正在运行的程序的一个实例
可分配给处理器并由处理器执行的一个实体
由单一的顺序的执行线索、一个当前状态和一组相关的系统资源所描述的活动单元
计算机系统发展的三条主线:
多道程序批处理操作、分时和实时事务系统,它们在时间和同步中所产生的问题推动了进程概念的发展。
多道程序设计是为了让处理器和I/O设备(包括存储设备)同时保持忙状态,以实现最大效率。其关键机制是,在响应表示I/O事务结束的信号时,操作系统将对主存中驻留的不同程序进行处理器切换。
通用的分时。其主要设计目标是能及时响应单个用户的要求,但是由于成本原因,又要可以同时支持多个用户。由于用户反应时间相对较慢,因此这两个目标是可以同时实现的。
实时事务处理系统。在这种情况下,很多用户都在对数据库进行查询或修改,此时系统响应时间是最终要的。
进程的组成:
一段可执行的程序
程序所需要的相关数据(变量、工作空间、缓冲区等)
文档评论(0)