收藏 分销(赏)

清华计算机操作系统第章.pptx

上传人:w****g 文档编号:13156814 上传时间:2026-01-27 格式:PPTX 页数:29 大小:227.83KB 下载积分:8 金币
下载 相关 举报
清华计算机操作系统第章.pptx_第1页
第1页 / 共29页
清华计算机操作系统第章.pptx_第2页
第2页 / 共29页


点击查看更多>>
资源描述
Click to edit Master title style,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,11/7/2009,#,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,第1章 操作系统概论,本章知识点:,1.1 操作系统的作用,1.2 操作系统的演化,1.3 操作系统的主要成就,1.4 操作系统举例(略),1.5 操作系统的主要研讨课题,1.1 操作系统的作用,操作系统是计算机用户和计算机硬件之间的接口程序模块,它是计算机系统的中心控制软件,其职能是控制和管理系统内各种资源,有效地组织多道程序的运转,从而为用户提供良好的任务环境,到达运用方便、资源分配合理、平安可靠等目的。,操作系统是现有软件系统中最复杂的软件之一。Denning以为,到目前为止,在操作系统的研讨开发方面主要获得了进程、内存管理、信息维护与平安、调度与资源管理和系统构造等五项成就。,1.1.1 硬件系统和运用程序间的界面,由操作系统定义的软、硬件和数据,给程序员提供了方便的界面,使程序员和运用程序更容易获取和运用计算机系统中的资源、工具和效力。,1.1.1 硬件系统和运用程序间的界面,OS具有如下功能:,程序创建。,程序执行。,I/O设备的访问。,控制对文件的访问。,系统访问。,查错和纠错。,簿记。,1.1.2 作为资源管理者,作为资源管理器的操作系统:,1.1.3 推进操作系统开展的要素,操作系统的演化主要基于以下要素:,硬件晋级以及新的硬件类型;,新效力;,修补;,1.2 操作系统的演化,操作系统开展至今已有三十多年。设计操作系统主要有两个目的:第一,为程序的开发和执行提供一个方便的环境;第二,为保证计算机系统顺利执行,操作系统对各个计算活动进展调度。,1.2.1 串行处置系统,最早的计算机,从20世纪40年代末到50年代中期,程序员直接与硬件接触,根本没有OS。计算机运转在一个集成了指示器、各种开关、一些输入设备以及一个打印机的控制台之上。早期的这种系统存在两个问题:,(1)上机安排,(2)启动时间,I/O设备的访问。,同操作系统有关的平安和维护任务可分为以下3类:,5 操作系统的主要研讨课题,对待存储系统的两种不同观念,批处置系统存在很多不方便之处,主要有:用户不能与其作业交互以捕捉程序中的问题。,分时系统的主要优点是:当程序正在执行时,允许用户与计算机交互,从而大大缩短了系统的呼应时间,添加了用户调试程序和控制程序运转的灵敏性。,共享原始程序或数据文件。,设计操作系统主要有两个目的:第一,为程序的开发和执行提供一个方便的环境;,想象一台电脑配备256KB的可用内存空间(未被OS占用的),一个磁盘,一个终端和一台打印机。,实时系统与其他普通的系统之间的最大不同之处就是要满足处置与时间的关系。,最早的计算机,从20世纪40年代末到50年代中期,程序员直接与硬件接触,根本没有OS。,实时系统与分时系统的区别在于:在分时系统中,快速呼应是需求的,但不是必需的;,同操作系统有关的平安和维护任务可分为以下3类:,1.2.2 简单批处置系统,简单批处置系统是专业计算机操作员或机器按作业的性质将作业按类分成假设干组,然后一组一组地来运转作业。,在早期计算机系统中,引进简单批处置系统可以减少安装磁带、装入程序和返绕磁带等有关的工序浪费的时间,因此,也就减少了计算机的空闲时间。,批处置系统本质上不提供用户和程序之间的交互功能。程序中的一切问题必需事先安排好,也不能进展联机修正。,1.2.2 简单批处置系统,简单批处置系统的中心思想是,经过运用一种被称为监控器的软件,运用户不用再直接接触机器,而是先经过卡片机和纸带机向计算机控制器提交作业,由监控器将作业组织在一同构成一批作业,然后将整批作业放入由监控器管理的输入设备上,每当一个程序执行终了前往监控器时,监控器已自动装入下一个程序。,5 操作系统的主要研讨课题,(5)要求有高可靠性和平安性,系统的效率那么放在第二位。,3 多道程序批处置系统,4 操作系统举例(略),2 操作系统的演化,同操作系统有关的平安和维护任务可分为以下3类:,分时系统通常采用的实现方法是:先对每一用户作业分定一个时间片,再按轮转方式来执行这些作业。,早期的这种系统存在两个问题:,它设法让CPU总有事情可做,以此来提高CPU的利用率。,共享原始程序或数据文件。,对待存储系统的两种不同观念,分时系统的主要优点是:当程序正在执行时,允许用户与计算机交互,从而大大缩短了系统的呼应时间,添加了用户调试程序和控制程序运转的灵敏性。,进程是操作系统构造的根底。,它设法让CPU总有事情可做,以此来提高CPU的利用率。,想象一台电脑配备256KB的可用内存空间(未被OS占用的),一个磁盘,一个终端和一台打印机。,进程是操作系统构造的根底。,1.2.2 简单批处置系统,批处置系统存在很多不方便之处,主要有:用户不能与其作业交互以捕捉程序中的问题。用户程序中的一切问题必需事先安排好,否那么程序的排错就能够在转储信息上盲目地进展。此外,对一个用户作业而言,能够需求较长的周转时间。,在批处置系统中,为了防止有意或无意地读取他人的卡片,必需建立监控和用户两种操作态,使其只需在监控态下才干读控制卡。经过建立一组仅能在监控态下执行的特权指令,操作系统就能保证在任何时候都能控制整个系统。,1.2.3 多道程序批处置系统,多道程序设计技术就是在内存中同时坚持假设干道程序,系统按某种调度战略交替执行这些程序,使CPU坚持最少的空闲时间。,多道程序设计的主要优点是经过将用户的CPU恳求和I/O恳求重叠起来的方法来有效地运用CPU。它设法让CPU总有事情可做,以此来提高CPU的利用率。,1.2.3 多道程序批处置系统,想象一台电脑配备256KB的可用内存空间(未被OS占用的),一个磁盘,一个终端和一台打印机。3个程序JOB1、JOB2和JOB3,同时被提交执行,如下表所列。,JOB1,JOB2,JOB3,作业类型,偏重计算,偏重计算,偏重计算,执行时间,偏重I/O,偏重I/O,偏重I/O,所需内存,偏重I/O,偏重I/O,偏重I/O,能否需求磁盘,5 min,5 min,5 min,能否需求终端,15 min,15 min,15 min,能否需求打印机,10 min,10 min,10 min,1.2.3 多道程序批处置系统,多道程序设计在提高资源利用率方面产生的效果,单道程序设计,多道程序设计,处置机运用,17%,33%,内存运用,30%,67%,磁盘运用,33%,67%,打印机运用,33%,67%,经过时间,30 min,15 min,吞吐率,6 jobs/h,12 jobs/h,平均呼应时间,18 min,10 min,1.2.4 分时系统,分时系统是一种由调度战略和多道程序设计技术所构成的、同时供两个或多个用户运用的一种经济实惠的系统。,分时系统的主要优点是:当程序正在执行时,允许用户与计算机交互,从而大大缩短了系统的呼应时间,添加了用户调试程序和控制程序运转的灵敏性。,1.2.4 分时系统,分时系统通常采用的实现方法是:先对每一用户作业分定一个时间片,再按轮转方式来执行这些作业。用户作业可以继续运转直至其时间片执行完或发生一个I/O中断,才暂停此作业的运转而让另一作业运转,暂停的作业那么等到再次轮到它时又可继续运转下去,系统中的作业都用这种方式轮转执行。,1.2.5 实时系统,实时系统是在呼应时间方面有严厉制约的公用系统。实时系统与其他普通的系统之间的最大不同之处就是要满足处置与时间的关系。,实时系统与分时系统的区别在于:在分时系统中,快速呼应是需求的,但不是必需的;在实时系统中,处置事务必需在适宜于此系统的特定时间限额内完成。,1.2.5 实时系统,实时操作系统主要是为联机实时义务效力的,相比分时系统它有其本身的特点:,(1)与分时系一致样具有多路性和独立性。,(2)对外部实时信号必需能及时呼应,呼应的时间间隔要足以控制发出实时信号的那个环境。,(3)整体性强。,(4)有交互性,但这里人与系统的交互仅限于访问系统中某些特定的公用效力程序。,(5)要求有高可靠性和平安性,系统的效率那么放在第二位。,1.3 操作系统的主要成就,操作系统是现有软件系统中最复杂的系统软件之一。到目前为止,操作系统已获得了5项主要成就:进程、内存管理、信息的维护与平安性、调度与资源管理、系统构造。,1.3.1 进程,进程是操作系统构造的根底。进程就是:可并发执行的程序在一个数据集合上的运转过程。进程由以下3部分组成:,一个可执行的程序;,该程序所需的相关数据(变量、任务空间,缓冲区等);,该程序的执行上下文(Context)。,1.3.1 进程,典型的进程实现,1.3.2 存储管理,操作系统的5条存储管理原那么:,进程隔离。,自动分配和管理。,支持组件编程。,长时间存储。,维护和存取控制。,1.3.2 存储管理,对待存储系统的两种不同观念,(b)操作系统设计者观念,(a)用户观念,1.3.3 信息维护和平安性,同计算机系统和存储在其中的信息的存取控制有关的4种维护战略:,不共享。,共享原始程序或数据文件。,无存储子系统。,控制信息的分布。,1.3.3 信息维护和平安性,同操作系统有关的平安和维护任务可分为以下3类:,访问控制。,信息流控制。,确认。,1.3.4 调度和资源管理,操作系统的中心义务之一就是管理各种可获得的资源以及合理地调度它们。任何资源分配和调度战略都必需思索公平性、不同敏感性以及效率。,1.3.5 系统构造,随着操作系统性能的加强,以及根底硬件复杂性的添加,操作系统的大小和复杂性也不断添加,这就导致了许多问题。为了有效管理系统资源和控制操作系统的复杂性,人们开场极大地注重操作系统的软件构造。对大型操作系统,仅仅组件化编程还是不够的,如今越来越多地用到体系构造分层和信息笼统技术。,1.5 操作系统的主要研讨课题,The end,Thanks!,
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服