网站大量收购独家精品文档,联系QQ:2885784924

1-1os概念及其目标的.ppt

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第一讲 os概念及其目标;教学要求;什么是操作系统??? 操作系统:是软硬资源的控制中心,它以尽量合理有效的方法组织多个用户(进程)共享计算机的各种资源并提供使用接口。 操作系统的目的:方便用户,提高资源利用率 操作系统所在层次:硬件-操作系统-应用 操作系统面面观:操作系统作为特殊子程序;操作系统作为资源管理者;操作系统组织用户(进程)使用计算机 *;命令解释器;处理机;1.1 操作系统的目标和作用 ;  (1) 提高系统资源利用率。在未配置OS的计算机系统中,诸如CPU、I/O设备等各种资源,都会因它们经常处于空闲状态而得不到充分利用;内存及外存中所存放的数据太少或者无序而浪费了大量的存储空间。配置了OS之后,可使CPU和I/O设备由于能保持忙碌状态而得到有效的利用,且可使内存和外存中存放的数据因有序而节省了存储空间。   (2) 提高系统的吞吐量。操作系统还可以通过合理地组织计算机的工作流程,而进一步改善资源的利用率,加速程序的运行,缩短程序的运行周期,从而提高系统的吞吐量。 ;  2.方便性   配置OS后可使计算机系统更容易使用。 一个未配置OS的计算机系统: 用户用机器语言写程序,在计算机硬件上运行程序; 在计算机硬件上配置了OS: 用户便可通过OS所提供的各种命令来使用计算机系统。比如,用编译命令可方便地把用户用高级语言书写的程序翻译成机器代码。  ;  3.可扩充性   随着VLSI技术和计算机技术的迅速发展,计算机硬件和体系结构也随之得到迅速发展,相应地,它们也对OS提出了更高的功能和性能要求。 多处理机系统、计算机网络,特别是Internet的发展,又对OS提出了一系列更新的要求。 因此,OS必须具有很好的可扩充性,方能适应计算机硬件、体系结构以及应用发展的要求。这就是说,现代OS应采用新的OS结构,如微内核结构和客户服务器模式,以便于方便地增加新的功能和模块,并能修改老的功能和模块。;  4.开放性   在网络环境。为使来自不同厂家的计算机和设备能通过网络加以集成化,并能正确、有效地协同工作,实现应用的可移植性和互操作性,要求操作系统???须提供统一的开放环境,进而要求OS具有开放性。   开放性是指系统能遵循世界标准规范,特别是遵循开放系统互连(OSI)国际标准。凡遵循国际标准所开发的硬件和软件,均能彼此兼容,可方便地实现互连。开放性已成为20世纪90年代以后计算机技术的一个核心问题,也是一个新推出的系统或软件能否被广泛应用的至关重要的因素。 ;1.1.2 操作系统的作用   1.OS作为用户与计算机硬件系统之间的接口   图1-1是OS作为接口的示意图。由图可看出,用户可通过以下三种方式使用计算机。 ;  (1) 命令方式。这是指由OS提供了一组联机命令接口,以允许用户通过键盘输入有关命令来取得操作系统的服务,并控制用户程序的运行。    (2) 系统调用方式。OS提供了一组系统调用,用户可在自己的应用程序中通过相应的系统调用,来实现与操作系统的通信,并取得它的服务。   (3) 图形、窗口方式。这是当前使用最为方便、最为广泛的接口,它允许用户通过屏幕上的窗口和图标来实现与操作系统的通信,并取得它的服务。  ;  2.OS作为计算机系统资源的管理者   计算机系统资源:硬件和软件资源。 资源分为四类:处理器、存储器、I/O设备以及信息(数据和程序)。 OS的主要功能: 处理机管理,用于分配和控制处理机; 存储器管理,主要负责内存的分配与回收; I/O设备管理,负责I/O设备的分配与操纵; 文件管理,负责文件的存取、共享和保护;  3.OS实现了对计算机资源的抽象   ;  通常把覆盖了I/O软件的机器称为扩充机器或虚机器。由该层软件实现了对计算机硬件操作的第一个层次的抽象。 ;1.1.3 推动操作系统发展的主要动力   1.不断提高计算机资源的利用率   在计算机发展的初期,形成了能自动地对一批作业进行处理的多道批处理系统。 在20世纪60和70年代,又分别出现了能有效提高I/O设备和CPU利用率的SPOOLing系统和改善存储器系统利用率的虚拟存储器技术, 在网络环境下,在服务器上配置了允许所有网络用户访问的文件系统和数据库系统。 ;  2.方便用户   当资源利用率不高的问题得到基本解决后,用户在上机、调试程序时的不方便性 随之便形成了允许进行人机交互的分时系统,或称为多用户系统。 在20世纪90年代初出现了受到用户广泛欢迎的图形用户界面,极大地方便了用户使用计算机,使中小学生都能很快地学会上机操作,这无疑会更加推动计算机的迅速普及。 ;  3.器件的不断更??换代

文档评论(0)

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

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

1亿VIP精品文档

相关文档