- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《操作系统原理与实践教程(第二版)》第1章:操作系统概论.ppt
第1章 操作系统概论 1.1 操作系统的概念 1.2 操作系统的形成和发展 1.3 操作系统的结构 1.4 常用操作系统简介 1.1 操作系统的概念 为了将部分关键的操作封装,同时也达到简化程序员工作的目的,计算机体系中出现了操作系统(Operating System,OS)这个软件层次。 操作系统能在管理并正确使用一个或多个处理器、主存、外存、网络接口以及多种不同的输入/输出设备的同时,为程序员提供一个通用的、相对简单的、能够驱动硬件工作的软件接口。 1.1.1 操作系统的定义 操作系统是硬件之上的第一层软件,在操作系统之上的则是各种应用程序 操作系统的层次结构 1.1.1 操作系统的定义 操作系统的层次结构 硬件层从底向上可分为物理设备、由各种寄存器和数据通道组成的微体系层以及主要由指令集组成的机器语言层,提供的是基本的计算资源 。 应用程序层软件则通常是基于特定操作系统的、满足特定功能的直接面向用户的软件,这些软件能够根据用户的具体需求申请特定资源,并按照应用程序规定的方法来使用这些资源。 操作系统处于这两个层次之间,用来协调与控制应用程序对硬件的使用。 1.1.1 操作系统的定义 每个人看待操作系统的角度不同,使用操作系统的目的不同,看到的操作系统也就表现出不同的特征: 资源管理角度:操作系统可以被视为资源管理与分配器 用户观点:操作系统是用户与计算机硬件系统之间的接口 机器扩充角度:操作系统是一个专门用来隐藏硬件的实际工作细节,并提供一个可以读写的、简洁的命名文件视图的软件层次 1.1.1 操作系统的定义 定义: 操作系统就是一组管理与控制计算机软硬件资源并对各项任务进行合理化调度,且附加了各种便于用户操作的工具的软件层次。 1.1.2 操作系统的特征 现代操作系统都具有并发、共享、虚拟和异步特性,其中并发性是操作系统最重要的特征,其它三个特性均基于并发性而存在。 1.1.2 操作系统的特征 1. 并发性 区分两个概念:并发和并行。 若在一个时间段内发生了一个以上的事件,则称这几个事件具有并发性 而并行性指的是多个事件在同一时刻点发生 在单处理机系统中,每个特定时刻只能有一个程序在CPU中运行。但一个较长的时间段可以被分为多个小的时间碎片,这些碎片可以按照一定的原则发放给多个不同的程序,使得在这个时间段内有多个程序得到一定程度的执行。这些程序是具有并发性,不具有并行性的。 1.1.2 操作系统的特征 2. 共享性 操作系统中的共享,指的是多个并发执行的程序按照一定的规则共同使用操作系统所管理的软硬件资源。 操作系统所管理的软硬件资源按照使用方式可以分为同时访问方式和互斥访问方式 同时访问方式指的是在一段时间内允许多个程序并发访问。 互斥访问方式指的是在一段时间内只允许一个程序访问的资源,这类资源被称为临界资源。 1.1.2 操作系统的特征 3. 虚拟性 虚拟性是将计算机体系结构中的各种物理设备映射为多个逻辑设备。这种映射通常是利用分时共享的方式实现的,被映射的物理设备有多种。 工作模式不同的各个设备所使用的映射方法不同。 虚拟存储器技术 虚拟处理器技术 虚拟设备技术 虚拟特性的实现主要依靠分时共享和多道程序设计技术,在它们的帮助下,操作系统可以将一个设备映射为多个,将一个设备的能力均分到不同的逻辑设备上,以便多用户共享资源。 虚拟方法不会造成多个用户长期等待其他用户操作完成,同时能够极大地提高资源利用率。 1.1.2 操作系统的特征 4. 异步性 异步性指的是操作系统中的各个程序的推进次序无法预知。 异步性的产生是由现代操作系统的并发性引起的。 在并发执行的多个进程间,何时能够获得所需资源,在什么时刻等待哪些进程释放资源,以及当前占有资源的进程何时释放资源等因素都是不确定的,因此用户是无法预知各个进程的执行时间。 1.1.3 操作系统的功能 现代操作系统的主要任务就是维护一个优良的运行环境,以便多道程序能够有序地、高效地获得执行,而在运行的同时,还要尽可能地提高资源利用率和系统响应速度,并保证用户操作的方便性。 操作系统的基本功能 处理器管理 存储器管理 设备管理 文件管理。 友好的人机接口 1.1.3 操作系统的功能 1. 处理器管理功能 创建、撤销进程 按照一定的算法为进程分配所需资源 还要管理和控制各用户的多个进程间的协调运行 确保各个进程可以正确的通信 在多道程序OS中,这些管理功能最终通过对进程的控制和管理来实现,而在具有线程机制的OS中,这些功能的实现还依赖于对线程的管理和控制。 1.1.3 操作系统的功能 2. 存储器管理功能 存储器管理的主要任务就是将各种存储器件统一管理,保证多道程序的良好运行环境,同时还要兼顾内存利用率、逻辑上扩
您可能关注的文档
最近下载
- 道路软土地基强力搅拌就地固化技术规程.pdf VIP
- 数字智慧某著名企业FCM财务成熟度评估模型(149页PPT).pptx VIP
- 一种内置控制器的大行程电动夹爪.pdf VIP
- 中国IBD蓝皮书 -中国炎症性肠病医患认知 暨生存质量报告 溃疡性结肠炎部分.docx
- 《机动车驾驶员培训管理考试卷.doc VIP
- (四级)无人机驾驶员(航拍)理论考试题库完整.docx VIP
- 人教版高一生物必修1教学设计4-3物质跨膜运输的方式.doc VIP
- 量子信息学导论 课件 第7章 量子模拟(1).pptx VIP
- PCB化学镀镍无钯活化瞬时工艺研究:铜镍逆置换的应用探讨.docx VIP
- 医院课题经费预算调整申请表模板使用说明.doc VIP
文档评论(0)