01.操作系统引论.pptx

  1. 1、本文档共42页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
一、操作系统引论惠征计算机操作系统 引言计算机系统由硬件和软件两部分组成。操作系统(Operating System, OS)是管理和控制计算机硬件与软件资源的计算机程序,是配置在计算机硬件上的最基本的系统软件,在计算机系统中占据了特别重要的地位。任何其他软件都依赖于操作系统的支持。引言操作系统的目标有效性方便性可扩充性开放性操作系统的目标(1) 提高系统资源利用率。配置了OS之后,可使CPU和I/O设备由于能保持忙碌状态而得到有效的利用,且可使内存和外存中存放的数据因有序而节省了存储空间。(2) 提高系统的吞吐量。操作系统还可以通过合理地组织计算机的工作流程,缩短程序的运行周期,从而提高系统的吞吐量。有效性操作系统的目标未配置OS的计算机系统是极难使用的。计算机硬件只能识别0和1这样的机器代码。用户要直接在计算机硬件上运行自己所编写的程序,就必须用机器语言书写程序。在计算机硬件上配置了OS之后,OS提供给用户的系统调用、命令、图形用户界面等接口,可大大地方便用户,从而使计算机变得易学易用。方便性操作系统的目标OS必须具有很好的可扩充性,方能适应计算机硬件、体系结构以及应用发展的要求。开放性开放性是指系统能遵循世界标准规范,特别是遵循开放系统互连(Open System Interconnection, OSI)国际标准。凡遵循国际标准所开发的硬件和软件,均能彼此兼容,可方便地实现互连。可扩充性操作系统的作用OS作为用户与计算机硬件系统之间的接口操作系统的作用OS的主要功能是针对计算机系统中的四类软硬件资源进行有效的管理,即:处理机管理,用于分配和控制处理机;存储器管理,主要负责内存的分配与回收; I/O设备管理,负责I/O设备的分配与操纵;文件管理,负责文件的存取、共享和保护。OS作为计算机系统资源的管理者操作系统的作用OS实现了对计算机资源的抽象I/O操作命令(Read, Write)用户用户机器指令I/O软件物理接口物理接口硬件硬件虚机器在裸机上铺设的I/O软件隐藏了对I/O设备操作的具体细节。操作系统的作用进一步的,文件系统是在第一层I/O软件之上覆盖的又一层抽象,隐藏对文件操作的细节,使用户可方便地进行文件的存取及管理。而在文件系统之上再覆盖一层面向用户的窗口系统后,用户便可在图像窗口环境下更方便地使用计算机。由此可知,OS是铺设在计算机硬件上的多层系统软件,它们不仅增强了系统的功能,而且还隐藏了对硬件操作的细节,由它们实现了对计算机硬件操作的多个层次的抽象。OS实现了对计算机资源的抽象推动操作系统发展的主要动力不断提高计算机资源的利用率方便用户器件的不断更新换代计算机体系结构的不断发展操作系统的发展过程主要优点:减少了CPU的空闲时间;提高了I/O速度。缓冲无操作系统的计算机系统人工操作方式(1945~1950s中)脱机输入/输出方式(1950s末)操作系统的发展过程主要特征:自动性;顺序性;单道性。单道批处理系统(1950s)操作系统的发展过程用户所提交的作业都先存放在外存上并且排成一个队列。由作业调度程序按一定的算法从后备队列中选择若干个作业调入内存,使它们共享CPU和系统中的各种资源。多道批处理系统(1960s)操作系统的发展过程多道批处理系统(1960s)作为三大基本操作系统类型之一(另两种是分时系统、实时系统),多道批处理系统资源利用率高,系统吞吐量大,但平均周转时间长,无交互能力。多道批处理系统很有效,但又很复杂,为使多道程序能协调运行,必须引入一组软件,用以对处理机、内存、I/O设备、文件、作业等进行妥善、有效的管理,也正是这样一组软件构成了操作系统。操作系统的发展过程分时系统可使一台计算机提供给多个用户同时使用,提高计算机的利用率。可实现人机交互、共享主机,并方便用户上机。关键问题:(1)及时接收;(2)及时处理。作业应直接进入内存;采用时间片轮转的方式进行作业调度。分时系统的特征:(1)多路性;(2)独立性;(3)及时性;(4)交互性。分时系统(Time-Sharing System, 1960s)操作系统的发展过程实时系统可满足实时控制、实时信息处理的需求。可分为硬实时系统(Hard Real-Time OS),软实时系统(Soft Real-Time OS)。实时系统和分时系统特征的比较:多路性;独立性;及时性;交互性;可靠性。实时系统(Real-Time System, 1960s)操作系统的发展过程微机操作系统的发展(1970s~现在)单用户单任务操作系统CP/M(1974~1983,8位)MS-DOS(1981~2000,16位)单用户多任务操作系统Windows(1985~现在,32位,64位)多用户多任务操作系统Windows Server(1990s~现在)UNIX(1973~现在

文档评论(0)

119220 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档