操作系统概论..ppt

  1. 1、本文档共312页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1.1.1 操作系统的形成 操作系统从无到有,从简单到复杂,从小到大,其形成和发展大致经历了以下几个阶段: 1.人工操作阶段 执行时需要把汇编程序或编译系统以及源程序和数据,都穿在卡片或纸带上,然后,再装入和执行。其大致过程为: (1)人工把源程序用穿孔机穿在卡片或纸带上; (2)将准备好的汇编程序或编译系统装入计算机; (3)汇编程序或编译系统读入人工装在输入机上的穿孔卡片或穿孔带; (4)执行汇编过程或编译过程,产生目标程序,并输出目标卡片迭或纸带; (5)通过引导程序把装在输入机上的目标程序读入计算机; (6)启动目标程序执行,从输入机上读入人工装好的数据卡片或数据带; (7)产生计算结果,把执行结果从打印机上或卡片机上输出。 人工操作方式存在严重缺点: (1)用户独占资源,造成计算机资源利用率不高,计算机系统效率低 (2)人工干预较多,浪费处理机时间,极易发生差错。 (3)计算时间拉长 2.管理程序阶段 其工作流程如下: 执行程序将一批作业从纸带或卡片机输入到磁带上,每当一批作业输入完成后,执行程序自动把磁带上的第一个作业装入内存,并把控制权交给作业。当该作业执行完成后,执行程序收回控制权并再调入磁带上的第二个作业到内存执行。计算机在执行程序的控制下就这样连续地一个作业一个作业执行,直至磁带上的作业全部做完。 3.多道程序设计 多道程序设计(multiprogramming)是指允许多个程序(作业)同时进入一个计算机系统的内存储器并启动进行交替计算的方法。 实现多道程序设计必须妥善地解决三个问题: (1)存储保护与程序浮动; (2)处理器的管理和分配; (3)系统资源的管理和调度。 4.操作系统的形成 计算机配置操作系统后,其资源管理水平和操作自动化程度有了进一步提高,具体表现在: (1)操作系统实现了计算机操作过程的自动化。批处理方式更为完善和方便,作业控制语言有了进一步发展,为优化调度和管理控制提供了新手段。 (2)资源管理水平有了提高,实现了外围设备的联机同时操作(即SPOOLing),进一步提高了计算机资源的利用率。 (3)提供虚存管理功能,由于多个用户作业同时在内存中运行,在硬件设施的支持下,操作系统为多个用户作业提供了存储分配、共享、保护和扩充的功能,导致操作系统步入实用化。 (4)支持分时操作,多个用户通过终端可以同时联机地与一个计算机系统交互。 1.1.2 操作系统的定义 操作系统已经存在多年,但至今仍然没有一个统一的定义,一般认为:操作系统是管理系统资源、控制程序执行,改善人机界面,提供各种服务,合理组织计算机工作流程和为用户使用计算机提供良好运行环境的一种系统软件。 配置操作系统的主要目标可归结为: (1)方便用户使用 (2)扩大机器功能 (3)管理系统资源 (4)提高系统效率 (5)构筑开放环境 计算机系统包括硬件和软件两个组成部分。硬件是所有软件运行的物质基础,软件能充分发挥硬件潜能和扩充硬件功能,完成各种系统及应用任务,两者互相促进、相辅相成、缺一不可。如图1-1所示为计算机系统的层次结构。 1.1.3 操作系统的功能 (1)操作系统是用户与计算机硬件之间的接口。 可以认为操作系统是对计算机硬件系统的第一次扩充,用户通过操作系统来使用计算机系统。换句话说,操作系统紧靠着计算机硬件并在其基础上提供了许多新的设施和能力,从而,使得用户能够方便、可靠、安全、高效地操纵计算机硬件和运行自己的程序。 (2)操作系统为用户提供了虚拟计算机(Virtual Machine)。 许多年以前,人们就认识到必须找到某种方法把硬件的复杂性与用户隔离开来,经过不断的探索和研究,目前采用的方法是在计算机裸机上加上一层又一层的软件来组成整个计算机系统,同时,为用户提供一个容易理解和便于程序设计的接口。 (3)操作系统是计算机系统的资源管理者。 在计算机系统中,能分配给用户使用的各种硬件和软件设施总称为资源。资源包括两大类:硬件资源和信息资源。其中,硬件资源分为处理器、存储器、I/O设备等;I/O设备又分为输入型设备、输出型设备和存储型设备;信息资源则分为程序和数据等。 资源管理是操作系统的一项主要任务,而控制程序执行、扩充机器功能、提供各种服务、方便用户使用、组织工作流程、改善人机界面等等都可以从资源管理的角度去理解。下面就从资源管理的观点来看操作系统具有的几个主要功能。 1.处理器管理 2.存储器管理 3.设备管理 4.文件管理 5.用户接口 1.2.1 单用户操作系统 计算机发展的早期,没有任何用于管理的软件,所有的运行管理和具体操作都由用户自己承担,计算机能做的所有工作就是完成数字

文档评论(0)

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

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

1亿VIP精品文档

相关文档