第4章操作系统基础.ppt_第1页
第4章操作系统基础.ppt_第2页
第4章操作系统基础.ppt_第3页
第4章操作系统基础.ppt_第4页
第4章操作系统基础.ppt_第5页
已阅读5页,还剩74页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第4章操作系统,4.1操作系统概述4.2操作系统的功能4.3典型操作系统,手工操作阶段(没有操作系统的世界,第一代计算机)资源独占、操作困难、人机矛盾严重管理程序阶段(第二代计算机)计算机自我管理、半自动化操作系统阶段(第三代计算机以后)-自动化管理,4.1操作系统概述,一、操作系统的形成,操作系统的概念:管理和控制计算机软硬件资源的系统软件。,直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。,二、操作系统的概念与作用,操作系统是用户和计算机的接口。操作系统是计算机硬件和其它软件的接口。,作用:,1、管理计算机系统中的各种资源,资源包括硬件和软件资源,操作系统承担系统资源管理的任务,负责对系统中的各类资源进行合理调度和分配,以提高各类资源的利用率。,2、为用户提供各种界面服务,操作系统提供了各种形式的用户界面,使用户有一个好的工作环境。为其它软件的开发提供必要的服务和相应的接口。,三、操作系统的分类,按硬件平台系统结构分类单机OS、多机OS按功能特征分类批处理、分时、实时、网络、分布式操作系统按处理的任务数分类单任务、多任务操作系统按可同时使用OS的用户数分类单用户、多用户操作系统按用户界面分类字符界面、图形界面,操作系统的分类体系,1.批处理系统2.分时处理系统3.实时系统4.个人计算机操作系统5.网络操作系统6.分布式操作系统7.嵌入式操作系统,三、操作系统的分类,1.批处理系统(BatchProcessingSystem),功能:操作人员将待处理的计算任务成批地装入计算机,由操作系统将作业按规定的格式组织好存入磁盘的指定区域,然后按照某种调度策略选择一个或几个搭配得当的作业调入内存加以处理。,目的:提高系统资源利用率增大作业吞吐量实现作业流程的自动化,特点:“批量处理”,2.分时处理系统(Time-sharingProcessingSystem),功能:允许多个用户同时联机使用计算机。操作系统接收每个用户的命令,采用“时间片轮转”的方式处理用户的服务请求,使每个用户得以完成自己的任务。目的:多个用户同时联机使用计算机。,特点:“时间片轮转”,时间片轮转,3.实时系统(RealTimeSystem),功能:实时操作系统能够及时响应随机发生的外部事件,并在规定的时间范围内完成对该事件的处理。应用:实时控制系统实时信息处理系统,特点:实时响应,4.个人计算机操作系统(PC-OperatingSystem),功能:此类系统采用有效的方法把相关文件组织成目录和文件。文件的传送、复制、删除,重命名等操作都很方便。,特点:为个人计算机安装的操作系统是一种联机交互的单用户操作系统。,单用户单任务单用户多任务,5.网络操作系统(NetworkOperatingSystem),功能:在传统的计算机操作系统上,按照网络体系结构的各个协议标准扩充其功能,包括网络管理、通信、资源共享、系统安全和多种网络应用服务等。网络操作系统一般包括两个部分:服务器部分客户机部分,特点:管理网络资源。,6.分布式操作系统(DistributedOperatingSystem),功能:分布式操作系统是建立在网络操作系统之上,对用户屏蔽了系统资源的分布而形成的一个逻辑整体系统。负责分布式系统的资源分配和调度、任务划分、信息传输,控制协调等工作,并为用户提供一个统一的操作界面,用以使用系统资源。,特点:用来管理分布式系统中的所有资源。,适用于分布式计算和处理。,7.嵌入式操作系统(EmbeddedOperatingSystem),功能:嵌入式操作系统是一种运行在嵌入式系统环境中的操作系统,它对整个嵌入式系统以及它所操作、控制的各种部件、装置等资源进行协调、调度、指挥和控制。应用:工业控制、军事及民用设施。,特点:运行在嵌入式系统环境中。,4.2操作系统的功能,操作系统的主要功能是有效地管理计算机系统资源,主要包括:,处理器管理,设备管理,作业管理,存储管理,文件管理,其他功能:,网络与通信安全机制与设施资源多媒体资源,一.处理器管理,实质上是对处理器执行“时间”的管理,即如何将CPU合理地分配给每个任务。处理器管理是操作系统中最重要的管理功能。,在多道程序环境下,处理器的分配和运行都是以进程为基本单位的,因此对处理器的管理可以归结为对进程的管理。,一.处理器管理,为什么不以程序为基本单位?,CPU,CPU,单道程序系统中程序的执行,多道程序系统中程序的执行,单道程序系统与多道程序系统,操作系统引入进程的目的是为了描述和实现多道程序的并发执行。,P1,I1,C1,作业1,t1,t2,t3,t4,t5,t6,作业1,作业2,作业3,顺序执行,并发执行,宏观上同时执行,微观上交替执行,定义:进程是程序的执行活动。进程是可并发执行的程序在一个数据集合上的运行过程,可以申请和拥有系统资源。进程是个可以独立调度的基本单位进程是一个动态的概念,是活动的,有产生、运行、消亡的过程,1.进程的概念,2.进程的基本特征,动态性最基本的特征,并发性最重要的特征,独立性,异步性,计算机中进程是什么样子?程序区(代码区)数据区:包含进程执行时所需要的数据集和工作区。进程控制块PCB:包括当前的活动状态,包括进程的名字、进程当前状态、进程优先级、CPU状态信息、程序地址和数据地址、资源信息、通信信息、链接指针等。,3.进程的组成,进程的执行过程是间歇性的,所以进程的状态也是不断变化的,一般来说进程有以下三个基本状态:(1)就绪状态(2)执行状态(3)等待状态,4.进程的状态,进程的基本状态转换图,主要包括:进程控制进程同步进程通信进程调度,5.进程管理,(1)进程控制,进程控制的基本功能是创建和撤消进程以及控制进程状态的转换。进程状态:就绪、运行、等待,(2)进程同步,进程同步是指对系统并发执行的进程进行协调。,(3)进程通信,进程间所进行的信息交换。,(4)进程调度,按照一定的算法从进程就绪队列中选出一个进程,把处理器分配给它,为该进程设置运行现场,并使之运行。,6、线程,为了更好地实现并发处理和共享资源,提高CPU的利用率,目前许多操作系统对进程进行“细分”,一个进程可再分为多个线程。目的:实现并发处理和共享资源,提高CPU的利用率UNIX:进程是CPU的分配单位Windows:线程是CPU的分配单位,7.Windows的多任务处理,Windows系统采用“并发式多任务”方式支持多个应用程序的执行。并发式多任务:宏观上多任务同时执行微观上CPU轮流处理多个任务,7.Windows的多任务处理,Windows任务栏:通常用户启动一个应用程序,就会在任务栏显示相应的任务按钮。前台任务:当前接受用户输入的Window所对应的任务后台任务:除前台任务外的其他任务,Windows的任务管理器:Ctrl+Alt+Del,系统中的任务和进程运行情况,在任务管理器中观察各个进程的线程数,二、存储管理,实质上是对存储空间的管理,主要是对内存的管理。提高内存的利用率和从逻辑上扩充内存。主要包括以下四个方面的功能:(1)内存分配(2)内存保护(3)地址映射(4)内存扩充,(1)内存分配,为每道程序分配足够完整运行的内存空间,而且要提高存储器的利用率。,内存分配机制应具备以下功能:内存分配数据结构内存分配功能内存回收功能,(2)内存保护,保证各道程序都能在自己的内存空间运行而互不干扰,尤其防止用户程序侵犯操作系统的内存区。,(3)地址映射,地址映射可使用户不必关心物理存储空间的分配细节,从而为用户编程提供方便。,将程序地址空间中的逻辑地址转换为物理地址。,inta;floatb;charc;,符号名空间,源程序,(4)内存扩充,利用虚拟存储技术,从逻辑上扩充内存容量,使系统能够运行对内存需求量远比物理内存大的多的作业,虚拟存储基本思想:,硬盘,利用硬盘上的一部分空间模拟内存,为用户提供一个比实际内存大得多的内存空间。,(4)内存扩充,虚拟存储器工作原理,磁盘中的虚拟内存:硬盘中专门划出一个“交换区”,作为物理内存的补充,称为“虚拟内存”,虚拟内存最大容量:与CPU的寻址能力有关。如32位地址线,虚拟内存可达到4GB。,页面文件:虚拟内存在indows中称为页面文件。(pagefile.sys),虚拟内存设置:我的电脑+属性+高级+性能,设备管理解决什么问题?对系统中的各种输入输出设备进行管理。处理用户(或应用程序)的输入/输出请求,方便、有效、安全地完成输入/输出操作。,三、设备管理,对计算机系统中除了CPU和内存以外的所有I/O设备的管理。,三、设备管理,设备管理主要包括以下四个方面的功能:,(1)缓冲管理,(2)设备分配,(3)设备处理,(4)虚拟设备,(1)缓冲管理,外围设备和主机交换信息时,要用缓冲来解决速度不匹配的矛盾,因此有必要对各种类型的缓冲进行管理。,CPU,内存,系统总线,I/O控制器,外存储器,输出设备,输入设备,I/O控制器,I/O控制器,主机,外设,缓冲,(2)设备分配,对用户请求的设备按某种分配策略进行分配;将未获得所需设备的进程放进相应设备的等待队列;使用完的设备回收。,(3)设备处理,由设备处理程序完成,又称设备驱动程序,其基本任务是:实现CPU和设备控制器之间的通信,由CPU向设备控制器发送I/O指令,启动指定的I/O设备;完成用户规定的I/O操作;及时响应设备发来的中断请求,并根据中断类型进行相应处理。,(4)虚拟设备,与独占设备相对使某设备成为被多个用户共享的设备,使每个用户都感觉到自己在独占该设备,提高设备利用率。,Windows的设备管理器:我的电脑+属性,四、文件管理,1.什么是文件(file)?,文件是存储在外存储器中的一组相关信息的集合,例如:一个程序一张数码相片一首MP3歌曲一封电子邮件文件是外存中信息的存取(读出/写入)单位计算机中所有的程序和数据都组织成为文件存放在外存储器中,并使用其名字进行存取操作,文件名和文件类型,文件的名字由两部分组成:(主文件名).扩展名主文件名(简称文件名)是文件的主要标识,不可省略文件扩展名(类型名)由“.”加34个英文字母组成,用于区分文件的类型:,2.文件的逻辑组织:目录结构根目录、子目录/文件夹文件、路径,在树状目录结构中,从根目录到任何文件之间只用一条通路,这个通道表明了文件的位置,称之为该文件的路径。,3.文件系统对文件进行组织、管理、存取的一组系统程序;Windows常见的文件系统FATNTFS,4.文件管理的功能主要任务就是有效地支持文件的存储、检索和修改等操作,包括以下功能:文件目录管理文件存储空间管理文件共享与安全,(1)文件目录管理,文件目录是联系用户和外存中的文件之间的纽带,用户在使用文件时不必关心文件的存储细节。实现按名存取。,(2)文件存储空间管理,主要任务是如何组织和管理磁盘上的大量文件和空闲空间,如何快速检索磁盘文件。磁盘碎片整理程序磁盘清理程序,(3)文件共享与安全,文件存取权限文件共享,5.Windows的文件管理文件和文件夹命名:文件名.扩展名,-允许使用长文件名,即文件名最多可包含255个中文或西文字符-文件名是由字母、数字和下划线等组成,通常按照“见名知意”的原则.-英文字母的大、小写只在形式上加以区分,实际上不予区别(例如:Text.DOC与text.doc是同一个文件)-文件名不能出现以下字符:/、:、*、?、|-扩展名不要任意修改,Windows中常见的文件扩展名及含义,(5)Windows的文件管理文件的组成:文件内容+文件说明信息文件属性:系统、隐藏、存档、只读,(5)Windows的文件管理文件管理工具:资源管理器我的电脑,五、作业管理,为用户使用系统提供一个良好环境,让用户有效地组织自己的工作流程使整个系统能高效地运行。,(1)命令接口,(2)系统调用接口(应用程序编程接口)操作系统对运行程序提供服务的并与之通信的一种机构,供编程使用。低级语言:直接使用高级语言:调用过程(函数)使用,(3)图形用户接口,操作系统作业管理为用户提供了以下几种接口:,4.3典型操作系统介绍,DOS操作系统WINDOWS操作系统UNIX操作系统Linux操作系统,DOS操作系统是磁盘操作系统DiskOperatingSystem的缩写,它是一种单用户单任务的微机操作系统,其操作界面为字符界面。特点:字符界面、单用户单任务、受640KB常规内存限制、硬件要求低。,4.3.1DOS操作系统,DOS操作系统的产品:Microsoft公司的MS-DOSIBM公司的PC-DOS,DOS界面,(Windows下:开始+程序+附件+命令提示符),Windows操作系统是一种在微型计算机上运行的图形界面、多任务的操作系统。,由(美)微软公司开发,最初作为DOS的图形化扩充而推出的。自1985年推出Windows1.0以来,版本不断更新。,4.3.2Windows操作系统,Windows的发展,Windows1.0Windows2.xWindows3.xWindows95Windows98WindowsMeWindows2000WindowsXPWindowsServer2003WindowsVistaWindows7,WindowsXP,WindowsXP,发布时间:2001年10月25日,特点:-既适合家庭用户,也适合商业用户-集成了其稳定性、安全性、多媒体和网络功能-丰富的音频、视频和网络通信功能。版本:专业版(WindowsXPProfessional)家庭版(WindowsXPEdition)媒体中心(MediaCenterEdition)平板电脑版(TabletPCEDition),WindowsServer2003,WindowsServer2003,发布时间:2003年4月特点:对活动目录、组策略操作和管理、磁盘管理等面向服务器的功能做了较大该进完善支持.net技术,扩展了服务器的应用范围版本:WindowsServer2003Web2003服务器版本(WebEdition)-为网页服务器服务WindowsServer2003标准版(StandardEdition)WindowsServer2003企业版(EnterpriseEdition)WindowsServer2

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论