操作系统第一章 概论..docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第一章 操作系统引论 1.1操作系统的目标、作用 1.1.1 操作系统的目标 计算机操作系统是随着计算机研究和应用的发展逐步形成并发展起来的,它是计算机系统中最基本的系统软件。设置操作系统的主要目标是: 1.方便性; 2.有效性; 3.可扩充性; 4.开放性; 1.1.2 操作系统的作用 (1)提供用户与硬件系统之间的软件接口,使用户能通过操作系统方便地使用计算机。 (2)控制和管理计算机系统的软、硬件资源,使之得到有效利用。 (3)作为虚拟机,合理组织计算机系统的工作流程,以增强系统的处理能力。 总之,所谓计算机操作系统是指控制和管理计算机的软、硬件资源,合理组织计算机的工作流程,方便用户使用的程序和数据的集合。 操作系统能够把一台“裸机”改造成一台功能更强大,用户使用更方便灵活,更安全可靠的“虚拟机”。所谓虚拟,是指把一个物理上的实体变为若干个逻辑上的对应物。前者是实际存在的,而后者是虚的,只是用户的一种感觉。 1.1.3操作系统功能 从资源管理的角度看,操作系统具备五大功能。 1.进程管理 进程管理又称“处理机管理”,其主要功能是对中央处理器(CPU)进行管理。为了提高宝贵的CPU资源的利用率,克服单道程序技术的缺点,操作系统采用多道程序技术,即在内存中同时驻留若干道已经开始但又尚未结束的程序,当一个程序因等待某一条件而不能运行下去时,就把CPU的使用权交给另一个程序;或者,当出现了一个比当前运行的程序更重要的可执行程序时,后者应能抢占CPU的使用权。多道程序设计的特点是多个程序共享CPU资源,CPU的利用率较高。在多道环境下,程序之间并不再是孤立的,它们之间存在着直接或间接的联系,需要通过同步、互斥等通信手段协调它们之间的关系。如果多道程序之间的关系失调,则可能产生死锁,必须采取各种手段预防、避免、检测和解决死锁问题。 在多道程序设计环境中,为了保证系统的安全,将指令分成特权指令和非特权指令。只允许操作系统程序执行的指令称为特权指令,一般用户不允许使用特权指令。指令集合中除特权指令之外的指令称为非特权指令。 在多道程序设计环境中,中央处理器交替她执行操作系统程序和用户程序。当CPU正在执行操作系统程序时,称 CPU处于系统态(又称管态、核心态);当 CPU正在执行用户程序时,称CPU处于用户态(又称目态)。 2.存储管理 存储管理的主要功能是管理内存资源。由于多道程序共享内存资源,需要合理地为它们分配内存空间,将程序地址空间快速正确地映射到物理地址空间,并保证用户的程序和数据能够相互隔离、互不干扰。随着用户程序的不断增大,内存资源常常捉襟见肘,所以需要解决内存扩充的问题。即把内存和外存统一起来管理,只需要把程序的一部分调入内存,另一部分仍留在外存中,程序可以在内、外存之间互换,为用户提供一个容量比实际内存大得多的虚拟存储器,以保证大程序的运行。 3、设备管理 计算机外部设备的种类繁多、功能差异很大,管理困难。操作系统设备管理的主要功能是按一定的策略为进程分配外设、启动外设进行数据传送,使用户不必了解设备以及接口的技术细节就可以方便地对设备进行操作。为了弥补CPU和外部设备速度的差异,提高CPU和外设之间的并行能力,系统采用了中断技术、通道技术、缓冲技术和虚拟设备技术等,为用户提供了功能强大、界面友好的设备使用手段。 4.文件管理 计算机系统中大量信息总是以文件形式保存在外存储器上。操作系统必须向用户提供能快速、有效、合理地存取这些数据的手段。文件管理的主要任务是有效管理文件的存储空间,合理组织和管理文件系统的目录,支持对文件的存储、读写操作,解决文件信息的共享、保护及访问控制等。 5作业管理 作业是用户需要计算机完成任务的总和,它是完成用户任务所需要的程序、数据以及如何对这些程序、数据进行处理的命令的集合。作业管理的主要任务是根据用户的要求对作业的实际运行进行合理的组织和相应的控制,即作业的调度和控制。 l.l.4 操作系统的分类 从操作系统的功能出发可以把它分成以下几种类型: ((,任务切换速度快,能够处理时间驱动的任务(周期性任务)和事件驱动的任务;可靠性高;具有较强的系统再生能力。 4.网络操作系统 计算机网络是通过通信设施把地理上分散的具有自制能力的计算机连接起来,以实现数据交换、资源共享和互操作为目的的计算机系统。网络操作系统是建立在主机操作系统基础上,用于管理网络通信和共享资源,协调各主机上任务的运行,并向用户提供统一的、有效的网络接口的软件集合,包括网络管理、通信、资源共享、系统安全和多种网络应用服务。 5.分布式操作系统 分布式操作系统也是通过通信网络将物理上分散且具有自制能力的计算机系统互连起 来,实现信息和资源共享,协作完成任务。但分布式系统要求一个统一的操作系统实现系统资源的统一般地说管

文档评论(0)

yxnm + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档