第2章_操作系统基础知识讲述.pptVIP

  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文档。上传文档
查看更多
* 第2章 操作系统基础知识 第2章 操作系统基础知识 2.1 操作系统概论 2.2 进程管理 2.3 进程同步与互斥 2.1 操作系统概论 计算机发展到今天,从个人计算机到巨型计算机系统,毫无例外都配置一种或多种操作系统。操作系统管理和控制计算机系统中的所有软、硬件资源,是计算机系统的灵魂和核心。除此之外,它还为用户使用计算机提供一个方便灵活、安全可靠的工作环境。 2.1.1什么是操作系统 操作系统是用以控制和管理计算机硬件和软件资源、合理地组织计算机的工作流程以及方便用户使用计算机的程序的集合。这个定义具有以下三个方面的含义: 1、操作系统统一控制和管理计算机系统所拥有的硬件和软件资源,使之可以得到更加有效合理的利用。 2、操作系统能合理地组织计算机系统的工作流程,增强系统的处理能力。 3、操作系统提供了用户与裸机之间的接口,使用户更方便地使用计算机。 2.1.2操作系统的特征 操作系统的特性主要包括四个方面:并发性,共享性,异步性和虚拟性,下面分别阐述。 1、并发性:并发性是指在计算机系统中同时存在有多个程序,从宏观上看,这些程序是同时向前推进的。 2、共享性:共享性是指操作系统程序与多个用户程序共享系统中的各种资 3、异步性: 操作系统的运行是在一个随机的环境中运行的,即用户不能对所运行的程序的行为以及硬件设备的情况做任何的假定。我们无法知道一个运行着的程序会在什么时候做什么事情,也无法知道一个设备什么时候向处理器发出中断请求,因此我们也无法知道操作系统正处于什么样的状态之中。 4、虚拟性:虚拟是把物理上的一个实体变成逻辑上的多个对应物,或者把物理上的多个实体变成逻辑上的一个对应物的技术。 2.1.3操作系统的功能 操作系统的基本功能包括处理机管理、存储管理、设备管理、信息管理(文件系统管理)和作业管理等,下面分别进行说明: 1、处理机管理:处理机管理也可称为进程管理,进程管理主要是对处理机进行管理。 2、存储管理:存储管理的主要工作是对内部存储器进行分配,保护和扩充。主要包括: (1) 存储分配与回收:内存分配所要解决的问题。 (2) 存储保护:保证进程间互不干扰、相互保密;如:访问合法性检查、甚至要防止从“垃圾”中窃取其他进程的信。 (3) 地址映射(变换):进程逻辑地址到内存物理地址的映射。 (4) 内存扩充(覆盖、交换和虚拟存储):提高内存利用率、扩大进程的内存空间。。 3、设备管理:设备管理的主要任务是管理各类外围设备,完成用户提出的I/O请求,加快I/O信息的传送速率,发挥I/O设备的并行性,提高I/O设备的利用率,以及提供每种设备的设备驱动程序和中断处理程序,为用户隐蔽硬件细节,提供方便简单的设备使用方法。为实现这些任务,设备管理应该具有以下功能: 1)提供外围设备的控制与处理;2) 提供缓冲区的管理 3) 提供设备独立性 4) 外围设备的分配和去配 5) 实现共享型外围设备的驱动调度6) 实现虚拟设备 4、信息管理:系统中的信息资源(程序和数据)是以文件的形式存放在外存储器上的,需要时再将其装入。信息管理的任务就是有效支持文件存储、检索修改,解决文件共享、保密和保护,以方便用户安全、方便地访问文件。 5、作业管理:作业管理也称为用户接口,其基本任务是使用户合理调度运行用户作业。操作系统向上提供两种接口: (1) 程序一级的接口: (2) 作业一级的接口: 2.1.4 操作系统的历史 操作系统的发展和计算机的组成与体系结构相关,经历了四个发展阶段: 1946年—50年代末:第一代,电子管时代,无操作系统。 1950年代末-60年代中期:第二代,晶体管时代,批处理系统。 1960年代中期-70年代中期:第三代,集成电路时代,多道程序设计。 1970年代中期至今:第四代,大规模和超大规模集成电路时代,分时系统。 现代计算机正向着巨型、微型、并行、分布、网络化和智能化几个方面发展。 下面分别描述操作系统的四个不同发展时期。 1、手工操作 2、单道批处理系统(simple batch processing)。早期批处理又分为两种:联机批处理和脱机批处理。 3、多道程序系统:所谓多道是指允许多个程序同时存在于主存中,由中央处理器以切换方式为之服务,使得多个程序可以同时执行,计算机资源不再被某一个用户所独占。 4、分时系统:这种系统是在一台计算机上挂若干台联机终端,用户通过自己的终端与计算机对话来控制、调试、干预他的程序。而系统则是将处理机的时间划分为小的时间间隔(又称时间片),轮流地为每个终端上的作业服务,使每个用户都感觉好象自己在使用计算机。 2.1.5操作系统的分类 根据操作系统在用户界面的使用环境和功能特

文档评论(0)

70后老哥 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档