《计算机操作系统》PPT课件.ppt

上传人:小飞机 文档编号:6500922 上传时间:2023-11-07 格式:PPT 页数:52 大小:1.30MB
返回 下载 相关 举报
《计算机操作系统》PPT课件.ppt_第1页
第1页 / 共52页
《计算机操作系统》PPT课件.ppt_第2页
第2页 / 共52页
《计算机操作系统》PPT课件.ppt_第3页
第3页 / 共52页
《计算机操作系统》PPT课件.ppt_第4页
第4页 / 共52页
《计算机操作系统》PPT课件.ppt_第5页
第5页 / 共52页
点击查看更多>>
资源描述

《《计算机操作系统》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《计算机操作系统》PPT课件.ppt(52页珍藏版)》请在三一办公上搜索。

1、,计算机操作系统,邵志远,前 言,前言,(1)认识操作系统 从操作系统在计算机系统中的位置来分析 操作系统是什么?操作系统能做什么?操作系统如何去做?,1,操作系统定义,操作系统的功能,操作系统的实现技术,1.操作系统课程的重要性,前言,(2)学习计算机系统的核心软件,掌握操作系统采 用的关键技术 并行处理技术 虚拟技术,2,操作系统中的并行处理技术 并行性和并行处理技术,并行性:处理多个同时性活动的能力,并行处理:利用多个处理部件为完成一个任务而同时执行。,前言,多用户、多任务同时执行(并发执行)如何描述任务如何控制任务状态的变化 多任务关系如何协调 多任务如何调度,3,同步与互斥,进程的引

2、入与进程概念,进程状态及控制,进程调度,前言,系统资源共享处理机如何共享 存储器如何共享 设备如何共享 信息如何共享,4,存储分配、地址映射、虚存、存储保护,策略、调度、处理机分派,文件结构、存取方法、磁盘空间分配、文件共享、文件保护、文件完整性,设备分配、虚拟设备、设备驱动,前言,操作系统中的虚拟技术用户的逻辑视图与操作系统所管理的物理视图分离逻辑视图与物理视图的映射,5,前言,(3)培养系统软件的开发技能,6,系统软件 大型的支撑软件,为其他应用软件提供相对完善、专业 的开发和运行的环境,并提供相应的服务。系统软件的例:OS研制、OS功能扩充、网络操作系统、分布式操作系统的研制,还有DBM

3、S的研制等。应用软件 在系统软件的支持下开发的软件,相对于系统软件其规 模要小得多,功能也较为单一、专用。,前言,(4)为后续课程打好基础 如数据库系统、计算机网络、分布式系统,7,2.如何学习操作系统,必须了解操作系统的特点掌握操作系统的学习方法,前言,培养目标 培养学生具备系统软件开发技能。既能进行统软件的开 发,更能胜任应用软件的开发。,8,内容庞杂、涉及面广管理、控制所有硬件管理所有软件,控制程 序的执行为用户提供良好的接口 实践性强 操作系统原理与实际运行的操作系统的关系 技术发展快 基础性和先进性的关系,(1)操作系统课程的特点,前言,了解操作系统提供的服务 操作系统的功能如何体现

4、 掌握操作系统的基本原理 和实现技术 现代操作系统最本质、最 核心的问题是什么?理论与实际的结合 操作系统实例分析 实现操作系统某些功能,9,(2)如何学习操作系统,前言,第1章 绪论,绪论,操作系统与计算机体系结构的关系操作系统的形成与发展操作系统定义操作系统的资源管理功能计算机体系结构与现代操作系统类型,10,绪论主要内容,操作系统与计算机体系结构的关系,绪论操作系统与计算机体系结构的关系,11,绪论操作系统与计算机体系结构的关系,1.操作系统与各层的关系,与硬件的关系控制CPU的工作 访问存储器设备 驱动、中断处理 与用户及其他软件的关系控制、管理提供方便的用户界面提供优质的服务,计算机

5、系统的组成,(1)OS对各层的管理和控制,12,用户和上层软件的要求用户需求提供优质的服务方便的用户界面,绪论操作系统与计算机体系结构的关系,计算机系统的组成,(2)各层对OS的制约和影响,下层硬件环境的制约提供OS运行环境限制了OS的功能实现,13,CPU 存储器 I/O设备,程序计数器,绪论操作系统与计算机体系结构的关系,2.存储程序式计算机的结构和特点,(1)基本部件,集中顺序过程控制 过程性:模拟人们手工操作 集中控制:由CPU集中管理 顺序性:,(2)特点,14,3.计算机系统结构与操作系统的关系,顺序计算模型,如何解决矛盾?,计算机系统结构,绪论操作系统与计算机体系结构的关系,(1

6、)结构特征,(2)OS采用的软件技术,多道程序设计技术、分时技术、资源分配与调度等,(3)计算机体系结构与硬件技术的变化,操作系统的形成与发展,绪论操作系统的形成与发展,15,绪论操作系统的形成与发展,操作系统形成与发展过程,16,无任何软件 有人工干预 独占性 串行性,1.手工操作阶段,(1)特点,当CPU速度提高时,出现了 机器 程序处理 人工操 操作时间与机器 速度 所需时间 作时间 有效运行时间之比 1万次/秒 1小时 3分钟 1:20 60万次/秒 1分钟 3分钟 3:1,(2)问题,人 机矛盾,绪论操作系统的形成与发展,2.批处理阶段,监督程序,作业自动过渡,17,(1)联机批处理

7、,特点 问题 CPU高速与I/O慢速的矛盾 解决办法 由卫星机负责I/O,绪论操作系统的形成与发展,特点 主机与卫星机并行操作 问题 调度不灵活;保护问题 解决办法 硬件技术的发展 通道技术、中断技术,(2)脱机批处理,18,借助于通道与中断技术,由主机控制I/O工作。原有的监督程序不仅要负责调度作业自动地运行,而且还要提供I/O控制功能。它常驻主存,称为执行系统。,3.执行系统,(1)什么是执行系统,I/O控制功能 调度,(2)特点,主机、外设并行操作;增强了保护能力,(3)基本功能,(4)问题,主机与外设的并行是有限度的,还依赖于程序运行的特征。,绪论操作系统的形成与发展,19,单道程序程

8、序的工作情况,4.操作系统的形成,单道程序工作示例,(1)多道程序设计技术,绪论操作系统的形成与发展,20,多道程序程序的工作情况,多道程序工作示例,绪论操作系统的形成与发展,21,在计算机主存中同时存放几道相互独立的程序。这些程序在管理程序控制之下,相互穿插地运行。当某道程序因某种原因不能继续运行下去时(如等待外部设备传输数据),管理程序便将另一道程序投入运行。,什么是多道程序程序设计技术,多道宏观上并行微观上串行,多道运行的特征,绪论操作系统的形成与发展,22,所谓分时技术,是把处理机时间划分成很短的时间片(如几百毫秒)轮地分配给各个应用程序使用,如果某个程序在分配的时间片用完之前计算还未

9、完成,该程序就暂时中断,等待下一轮继续计算。,一个分时系统示例,(2)分时技术,什么是分时技术,一台计算机与许多终端设备连接,终端用户以联机方式使用计算机。,分时处理,绪论操作系统的形成与发展,23,实时处理以快速反应为特征,对实时信号能在截止期限之内处理并作出反应。实时处理具有实时性和可预测性。,(3)实时处理,什么是实时,计算机对于外来信息能够在被控对象允许的截止期限(deadline)内作出反应。,实时处理,绪论操作系统的形成与发展,24,批量操作系统 分时操作系统实时操作系统 个人计算机操作系统,网络操作系统(计算机网络,松耦合)多处理机操作系统(多处理机系统,紧耦合)集群操作系统(分

10、布存储的多计算机系统),并行分布式系统(分布存储的多计算机系统)分布式系统(具有单一用户界面,支持分布式数据处理)分布式实时系统(支持分布式实时数据处理),5.计算机体系结构与操作系统的关系,(1)单CPU计算机配置的操作系统,(2)具有并行结构的计算机系统配置的操作系统,绪论操作系统的形成与发展,操作系统的定义,绪论操作系统的定义,25,1.资源共享与资源竞争,多个计算任务对计算机系统资源的共同享用,用户请求系统资源的方式,(1)资源共享,多个计算任务对计算机系统资源的争夺,(2)资源竞争,绪论操作系统的定义,26,操作系统是一个大型的程序系统,它负责计算机系统软、硬件资源的分配;控制和协调

11、并发活动;提供用户接口,使用户获得良好的工作环境。,2.操作系统的定义与特征,(1)操作系统的定义,并发 能处理多个同时性活动的能力 共享 多个计算任务对系统资源的共同享用 不确定性 操作系统能处理大量的、随机的事件序列,使各用户的计 算任务正确地完成。,(2)操作系统的特征,绪论操作系统的定义,操作系统的资源管理功能,绪论操作系统的资源管理功能,27,绪论操作系统的资源管理功能,确定将CPU先分给哪个用户程序,它占用多长时间,下一个又该轮到哪个程序运行等问题。,1.处理机管理,(1)提出进程调度策略,在调度时机到来时,进行处理机分派。,(2)给出进程调度算法,(3)进行处理机的分派,28,确

12、定各应用程序在主存中的位置及所占区域的大小;应用程序无需关心存储细节,由存储管理模块提供地址重定位能力。,2.存储器管理,(1)存储分配和存储无关性,系统提供基址、界限寄存器等存储保护方法,使各应用程序相互隔离。,(2)存储保护,系统提供虚拟存储技术,扩大逻辑主存。,(3)存储扩充,绪论操作系统的资源管理功能,29,设备无关性是指用户向系统申请和使用的设备与实际操作的设备无关,以达到方便用户、提高设备利用率的目的。,3.设备管理,(1)设备无关性,操作系统为各应用程序和运行实体分配各种设备。设备分配通常采用三种基本技术:独享、共享及虚拟技术。,(2)设备分配,设备的传输控制包括:启动设备、中断

13、处理、结束处理三个方面,(3)设备的传输控制,绪论操作系统的资源管理功能,30,文件系统为用户提供一种简便的、统一的存取和管理信息的方法,并解决信息的共享、数据的存取控制和保密等问题。信息组织存取方法文件共享文件安全文件完整性磁盘空间分配,4.信息管理(文件系统),绪论操作系统的资源管理功能,31,系统资源与操作系统的资源管理模块,5.操作系统的资源管理观点,绪论操作系统的资源管理功能,操作系统的基本类型,绪论操作系统的基本类型,批量操作系统是操作系统的一种类型。该系统把用户提交的程序组织成作业形式。作业成批送入计算机,然后由作业调度程序自动选择作业,在系统内多道运行。早期计算机一般都配置批量

14、操作系统。,32,1.批量操作系统,(1)什么是批量操作系统,(2)批量操作系统的特点,绪论操作系统的基本类型,分时操作系统是操作系统的另一种类型。它一般采用时间片轮转的办法,使一台计算机同时为多个终端用户服务。该系统对每个用户都能保证足够快的响应时间,并提供交互会话功能。,33,2.分时操作系统,(1)什么是分时操作系统,(2)分时操作系统的特点,并行性 独占性 交互性,绪论操作系统的基本类型,配置了实时操作系统的系统。该系统可以对科学实验、医学成像、工业控制、武器装备控制和特定显示系统进行实时控制的系统。,34,3.实时操作系统,(1)实时系统,系统必须满足应用程序对截止期限(deadli

15、ne)的要求,若错过了截止期限,将导致灾难性后果。,实时系统的分类,硬实时系统,系统中截止期限被错过的情况下,只造成系统性能下降而不会带来严重后果。,软实时系统,什么是实时系统,绪论操作系统的基本类型,实时操作系统对外部输入的信息,能够在规定的时间内处 理完毕并作出反应。,35,什么是实时操作系统,(2)实时操作系统,实时操作系统的类型 实时控制 生产过程控制、作战指挥 实时信息处理 订购机票、情报检索,实时操作系统的特点,可靠性和安全性 及时响应,绪论操作系统的基本类型,(1)概况个人计算机出现于20世纪70年代,随着微电子技术的发展,操作系统的目标:不再是最大化CPU和外设的利用率而是最大

16、化用户方便性和响应速度 各种类型的Windows替代MS-DOS;IBM公司将MS-DOS升级为多任务 OS/2;UNIX运行在个人计算机上;出现了Linux个人计算机操作系统(类似于UNIX)个人计算机操作系统得益于大型机操作系统的研制成果。另一方面,微型计算机硬件费用很低,有些技术实现可相对简单。,36,4.个人计算机操作系统,绪论操作系统的基本类型,(2)个人计算机的代表 磁盘操作系统 MSDOS 包括:设备管理、文件系统 Windows系统图形用户界面多任务、多线程可剥夺式调度段页式虚拟存储管理技术动态连接,37,个人计算机示意图,绪论操作系统的基本类型,多处理机系统也称并行系统(pa

17、rallel system)或紧耦合系统。,38,5.多处理机系统,(1)多处理机系统的定义,包含两个或多个功能相当的处理器 所有处理器共享一个公共内存 所有处理器共享I/O通道、控制器和外围设备 由一个操作系统控制,(2)多处理机系统的特点,具有并行处理能力 紧耦合、存在瓶颈、可扩展性差不支持大规模并行计算;不支持分布处理,绪论操作系统的基本类型,6.网络操作系统,39,计算机网络示意图,线路将一些独立自治的计算机相互连接形成的一个集合体称为计算机网络。,(1)计算机网络的定义,多个处理部件 无公共内存 具备消息通信 机制,(2)计算机网络的特点,绪论操作系统的基本类型,网络操作系统除了具备

18、一般操作系统应具有的功能模块外(如系统核心、设备管理、存储管理、文件系统等),还要增加一个网络通信模块。该模块由通信接口中断处理程序、通信控制程序以及各级网络协议软件组成。,40,(3)网络操作系统,不能支持透明的资源存取 不能对网络资源进行有效、统一的管理 不能支持合作计算,(4)计算机网络的局限性,绪论操作系统的基本类型,可扩展性 增加性能 高可靠性,41,7.分布式系统,(1)分布式系统的定义,包含多个通用资源部件 这些资源是分布的,并经过通信网络相互作用 有一个分布式操作系统对资源进行全局和动态的管理控制 系统对用户是透明的 所有资源高度自治地工作,而又相互配合,(2)分布式系统的特点,绪论操作系统的基本类型,第1章 绪论小结,绪论小结,42,绪论小结,操作系统在计算机系统中的位置及作用存储程序式计算机的结构与特点操作系统的定义与特征操作系统的基本功能操作系统的基本技术:多道程序设计技术、分时技术操作系统的基本类型,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号