- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基础备课操作系统讲义
第3章 操作系统;3.1概论
一台完全无软件的计算机系统称为裸机,即便其性能再强,相对于用户来讲,如果要面对计算机的指令集、存储组织、I/O总线结构的编程则是十分困难的。对于一般程序员也并不想涉足硬件编程的种种具体细节,而希望针对数据结构抽象地使用硬件。如果我们在裸机上覆盖一层I/O设备管理软件,用户便可以利用这层I/O设备管理软件提供给用户的接口来进行数据的输入和输出,那么用户此时看到的计算机是一台功能强大、使用方便的计算机,但实际上,计算机的硬件丝毫没有变化,这样的计算机称为软件扩充的机器,或称软件虚拟机。;从作为机器功能扩充的观点看,操作系统是为用户提供基本的方便的接口,这是一种自顶向下的观点或是自内向外的观点。但是从用户向机器的观点或自底向上的观点来看,操作系统则用来管理一个复杂计算机系统的各个部分。现代计算机包含处理器、存储器、时钟、磁盘、终端、网络接口、打印机以及许多其他设备。从这个角度来看,操作系统的任务是在相互竞争的程序之间有序地控制对处理器、存储器以及其他I/O接口设备的分配。;3.1.1操作系统的基本概念
1. 操作系统是加到计算机硬件上的第一层软件,它是对计算机硬件的首次扩充
2. 操作系统管理的是计算机的硬件,随着计算机硬件的发展和深化,必然导致操作系统更新换代
3.操作系统是用户与计算机硬件设备之间的接口
;3.1.2操作系统的特征和功能
1.操作系统的特征
操作系统的主要目标就是对计算机系统的资源进行高效的管理,并向用户提供一个方便、易用的计算机操作环境
操作系统具有区别于其他软件的几个最基本的特征:程序的并发执行、资源的共享、虚拟性
1) 程序的并发执行
“并发”是指两个或两个以上事件在同一时间间隔中发生
2)资源的共享
指计算机系统中的硬、软件资源不仅为某一程序或者某一用户所独享,多个拥有授权的程序或用户都可以使用
资源的共享方式有两种:互斥访问、同时访问
3) 虚拟(Vitual)
“虚拟”,就是把物理实体映射为一个或者多个逻辑实体
;2.操作系统的主要功能
处理机(CPU)管理:对处理机的分配、调度实施最有效的??理,以最大限度地提高处理机的处理能力
存储器管理:为每个进程分配内存,当进程被撤消时回收分配出去的内存是内存管理的主要内容
设备管理:除了对设备进行分配、调度以提高整个计算机系统的运行效率之外,还必须屏蔽各种设备的物理特性,向用户提供一个方便、易用、高效的操作界面
文件管理:数据存储空间的分配、回收;文件的读写和查找机制和安全机制,还应当屏蔽掉各种存储设备的物理特性,向用户提供一套简单、方便、易用的服务接口
作业管理:作业就是用户的计算任务,它包括用户应用程序所需要的数据以及控制应用程序执行的指令之部分,作业管理应当具有作业调度功能;3.1.3操作系统的发展
无操作系统的计算机
从第一代计算机诞生到20世纪50年代中期还未出现操作系统,这时的计算机采用人工操作方式。其过程是:
后来出现:批处理、分时、实时、网络、分布式操作系统;3.1.4操作系统分类
1. 批处理操作系统
所谓批处理系统是指加载在计算机上的一个系统软件,在它的控制下,计算机能够自动地成批地处理一个或多个用户的作业。
首先出现的是联机批处理系统。
;脱离主机控制的输入/输出批处理系统
在外设处理数据时,主机处理“忙等”状态,这样高速的主机与慢速的外设矛盾就显现出来。为了克服与缓解主机与外设的矛盾。我们引入脱机批处理系统,即脱离主机控制的输入/输出批处理系统。
;在单道批处理系统中,内存中仅有一道作业,中断和通道技术出现以后,虽然可以实现输入/输出设备与中央处理机并行操作,但由于属于同一道作业的可并发执行的进程不多,大多数进程是有同步关系的,这使系统中仍有较多的空闲资源,致使系统的性能较差。为了进一步提高资源的利用率和系统对作业的吞吐量,在60年代中期,引入了多道程序设计技术,由此而形成了多道批处理系统。;2.分时操作系统
分时技术是把处理机的时间分成很短的时间片,这些时间片轮流地分配给各个联机的各作业使用。如果某作业在分配给它的时间片用完时仍未完成,则该作业就暂时中断,等待下一轮运行,并把处理机的控制权让给另一个作业使用。这样在一个相对较短的时间间隔内,每个用户作业都能得到快速响应,以实现人机交互。
分时系统是在多道程序的变种
与批处理系统的区别在于:在批处理系统中,一个作业可以长时间地占用CPU直至该作业执行完成;而在分时系统中,情况却恰恰相反。一个作业只能在一个时间片(Time Slice,就是一小段时间,一般取100毫秒)的时间内使用CPU,时间一到,系统将剥夺作业的CPU使用权,把CPU分配给其他的作业使用
分时系统具有多路性、独占性、及时性及交互性等特点:;3.实时操作系统
对于特定的输入,系统能够在极短的
文档评论(0)