操作系统概论.ppt

  1. 1、本文档共54页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

?1.1.3操作系统的作用与功能

操作系统的作用OS作为用户接口和服务提供者OS作为扩展机或虚拟机OS作为资源管理者和控制者OS作为程序执行的控制者和协调者操作系统既是“管理员”,又是“服务员”

对内作为“管理员”,做好计算机系统软硬件资源的管理和调度、程序执行控制与协调、提高系统效率和资源利用率;对外作为“服务员”,是用户与硬件的接口和人机界面,为用户提供最友善的运行环境和最佳的服务;操作系统在管理好资源的基础上,向外提供强有力的服务,所以,资源管理是操作系统的一项主要任务。OS作为用户接口和服务提供者用户对计算机系统的需求与期望和现有硬件性能之间的巨大差距,靠操作系统来填补;操作系统提供友善的人机接口,使得用户能够方便、可靠、安全、高效地使用硬件和运行应用程序;操作系统对计算机硬件进行改造和扩充,为用户提供强有力的各种服务;OS作为扩展机或虚拟机操作系统把硬件的复杂性与用户隔离开来,在计算机裸机上加上操作系统来组成整个计算机系统,操作系统与硬件组成一台功能显著增强,使用更加方便,安全可靠性更好的扩展机器或虚拟机。OS作为程序执行的控制者和协调者进程是支持程序执行的系统机制,系统以进程方式组织用户使用计算机。OS需要提供机制,解决并发进程执行时产生的互斥、同步、通信和死锁问题。操作系统作为计算机系统的资源管理者(1)

操作系统中的资源,包括两类:硬件资源和信息资源。硬件资源又分:处理器、存储器、I/O设备等;信息资源又分:程序和数据等。操作系统作为计算机系统的

资源管理者(2)也可把操作系统定义为:是能使诸用户有效、方便地共享一套计算机系统资源的一种系统软件。操作系统作为计算机系统的

资源管理者(3)操作系统的重要任务之一(1)对资源进行抽象研究,找出各种资源共性和个性,有序地进行管理,跟踪资源使用情况,监视资源的状态,满足用户对资源的需求,协调各程序对资源的使用冲突;操作系统作为计算机系统的

资源管理者(4)操作系统的重要任务之一(2)研究使用资源的统一方法,让用户简单、有效的使用资源,最大限度地实现各类资源的共享,提高资源利用率,从而,使得计算机系统的效率有很大提高。

操作系统的功能

处理机管理存储管理设备管理文件管理网络与通信管理用户接口处理机管理

进程控制和管理;进程同步和互斥;进程通信;进程死锁;线程控制和管理;处理器调度,又分高级调度,中级调度和低级调度。存储管理

主存分配;地址转换与存储保护;主存共享;存储扩充。设备管理提供设备中断处理;提供缓冲区管理;提供设备独立性,实现逻辑设备到物理设备之间的映射;设备的分配和回收;实现共享型设备的驱动调度;实现虚拟设备。文件管理提供文件的逻辑组织方法;提供文件的物理组织方法;提供文件的存取和使用方法;实现文件的目录管理;实现文件的共享和安全性控制;实现文件的存储空间管理。网络与通信管理网络资源管理;数据通信管理;网络管理。1.1.4操作系统的主要特性

第一个特性--并发性第二个特性--共享性第三个特性--异步性操作系统中的并发性(1)并发性---指两个或两个以上的事件或活动在同一时间间隔内发生发挥并发性能够消除系统中部件和部件之间的相互等待,有效地改善系统资源的利用率,改进系统的吞吐率,提高系统效率

并发性使系统变得复杂化如何从一个活动切换到另一个活动?怎样将各个活动隔离开来,使之互不干扰,免遭对方破坏?怎样让多个活动协作完成任务?怎样协调多个活动对资源的竞争?如何保证每个活动的资源不被其它进程侵犯?多个活动共享文件数据时,如何保证数据的一致性?操作系统中的并发性(2)操作系统中的并发性(3)采用并发技术的系统称多任务系统并发的实质是一个物理CPU(也可以多个物理CPU)在若干道程序之间多路复用,并发性是对有限物理资源强制行使多用户共享以提高效率。结论:实现并发技术的关键之一是如何对系统内的多个活动(进程)进行切换的技术操作系统中的并发性(4)

?并行性指---指两个或两个以上的事件或活动在同一时刻发生?并行的事件或活动一定是并发的,但反之并发的事件或活动未必是并行的。?并行性是并发性的特例,而并发性是并行性的扩展。操作系统中的共享性共享指操作系统中的资源可被多个并发执行的进程所使用:透明资源共享:资源隔离与授权访问

文档评论(0)

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

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

1亿VIP精品文档

相关文档