《软件与操作系统》PPT课件.ppt

上传人:xin****828 文档编号:15500216 上传时间:2020-08-13 格式:PPT 页数:36 大小:211.50KB
返回 下载 相关 举报
《软件与操作系统》PPT课件.ppt_第1页
第1页 / 共36页
《软件与操作系统》PPT课件.ppt_第2页
第2页 / 共36页
《软件与操作系统》PPT课件.ppt_第3页
第3页 / 共36页
点击查看更多>>
资源描述
计算机导论,第四章 软件与操作系统,计算机导论,常用操作系统介绍,本章主要内容,计算机软件概述,计算机操作系统,1,2,3,计算机导论,4.1 计算机软件概述,4.1.1 计算机软件的发展 软件技术发展早期 结构化程序和对象技术发展时期 软件工程技术发展新时期 4.1.2 计算机软件的分类 系统软件 支撑软件 应用软件,计算机导论,4.1.1 计算机软件的发展,软件技术发展历程大致可分为三个不同时期: 1)软件技术发展早期(约为20世纪50至60年代) 在计算机发展早期,计算机的应用领域较窄,主要是科学与工程计算,处理对象是数值数据。 2)结构化程序和对象技术发展时期(约为20世纪70至80年代) 面向对象技术的兴起是这一时期软件技术发展的主要标志。 3)软件工程技术发展新时期(约为20世纪90年代以后) 在这个时期软件工程技术发展代表性标志有三个方面: (1) 基于组件的软件工程和开发方法成为主流。 (2) 软件过程管理进入软件工程的核心进程和操作规范。 (3) 网络应用软件规模愈来愈大,复杂性愈来愈高,使得软件体系结构从两层向三层或者多层结构转移,使应用的基础架构和业务逻辑相分离。,计算机导论,4.1.2 计算机软件的分类,通常,我们把软件系统分为系统软件、支撑软件和应用软件三大类,如图4-1所示: 图4-1 软件系统结构示意图,计算机导论,4.1.2 计算机软件的分类,系统软件 系统软件是属于计算机系统中最靠近硬件的一层。它与具体的应用无关,是软件系统的核心,而其他软件一般都通过系统软件发挥作用。例如:操作系统 、语言处理程序 、服务程序 、数据库管理系统 、网络通信管理程序 。 支撑软件 支撑软件是支撑软件开发、运行和维护的软件。 应用软件 应用软件是支持各种不同领域应用的专门软件,主要用以解决一些实际问题,如为特定需要而开发的面向问题的各种应用程序,还有一些子程序包、通用软件等。,计算机导论,4.2 计算机操作系统,4.2.1 操作系统的目标、作用和模型 操作系统的目标 操作系统的作用 操作系统的层次模型 4.2.2 操作系统的形成与发展 推动操作系统发展的主要动力 无操作系统时的计算机系统 单道批处理系统 多道批处理系统 分时系统 实时系统,计算机导论,4.2 计算机操作系统,4.2.3 操作系统的特征与服务 操作系统的特征 操作系统的服务 4.2.4 操作系统的功能 存储器管理的功能 处理机管理的功能 设备管理的功能 文件管理的功能 用户接口 4.2.5 操作系统的进一步发展 微机操作系统 多处理机操作系统 网络操作系统 分布式操作系统,计算机导论,4.2.1 操作系统的目标、作用和模型,1.操作系统的目标 在计算机硬件上配置的OS的目标有以下几点: (1) 方便性 (2) 有效性 (3) 可扩充性 (4) 开放性,计算机导论,4.2.1 操作系统的目标、作用和模型,2.操作系统的作用 (1) OS作为用户与计算机硬件系统之间的接口 OS是一个系统软件,这种接口因而是软件接口,图4-2 是OS作为接口的示意图。用户可以通过以下两种方式来 使用计算机: 命令方式; 系统调用方式。 图4-2 OS作为接口的示意图,计算机导论,4.2.1 操作系统的目标、作用和模型,2.操作系统的作用 (2) OS作为计算机系统资源的管理者 计算机资源分为四类:处理器、存储器、I/O设备以及信 息(数据和程序)。相应地,OS的主要功能也正是针对 这四类资源进行有效的管理,即: 处理机管理:用于分配和控制处理机; 存储器管理:主要负责内存的分配与回收; I/O设备管理。负责I/O设备的分配与操纵; 文件管理。负责文件的存取、共享和保护。 (3) OS用作扩充机器,计算机导论,4.2.1 操作系统的目标、作用和模型,3.操作系统的层次模型 该模型分为三个层次,如图4-3所示。其最底层是OS对象,中间层是对对象进行操纵和管理的软件集合,其最高层是OS提供给用户使用的用户接口。 图4-3 OS层次模型,计算机导论,4.2.2 操作系统的形成与发展,1.推动操作系统发展的主要动力 在短短的40年中,操作系统取得了如此重大的进展,其 主要动力可归结为以下四个方面: (1) 不断提高计算机资源利用率的需要; (2) 方便用户; (3) 器件的不断更新换代; (4) 计算机体系结构的不断发展。,计算机导论,4.2.2 操作系统的形成与发展,2.无操作系统时的计算机系统 (1) 人工操作方式。人工操作方式有以下两个缺点: 用户独占全机; CPU等待人工操作 。 (2) 脱机输入输出方式(Off-Line I/O)。图4-4表示出了脱机输入输出过程。 这种脱机I/O方式的主 要优点如下: 减少了CPU的空闲时间; 提高I/O速度。 图4-4 脱机I/O示意图,计算机导论,4.2.2 操作系统的形成与发展,3.单道批处理系统 (1) 批处理系统的处理过程 图3-5示出了单道批处理系统的处理流程。 图4-5 单道批处理系统的处理流程,计算机导论,4.2.2 操作系统的形成与发展,3.单道批处理系统 (2) 单道批处理系统的特征 单道批处理系统是最早出现的一种OS,严格地说,它只 能算作是OS的前身而并非是现在人们所理解的OS。该系 统的主要特征如下: 自动性; 顺序性; 单道性。,计算机导论,4.2.2 操作系统的形成与发展,4.多道批处理系统 (1) 多道程序设计的基本概念 在OS中引入多道程序设计技术可带来以下好处: 提高CPU的利用率; 可提高内存和I/O设备利用率; 增加系统吞吐量。 (2) 多道批处理系统的特征 在OS中引入多道程序设计技术后,会使系统具有以 下特征: 多道性; 无序性; 调度性 。,计算机导论,4.2.2 操作系统的形成与发展,4.多道批处理系统 (3) 多道批处理系统的优缺点 主要优点:资源利用率高、系统吞吐量大。 缺点:平均周转时间长、无交互能力。 (4) 多道批处理系统需要解决的问题 处理机管理问题 内存管理问题 I/O设备管理问题 文件管理问题 作业管理问题,计算机导论,4.2.2 操作系统的形成与发展,5.分时系统 (1) 分时系统(Time-Sharing System)的产生 推动分时系统形成和发展的主要动力: 人机交互; 共享主机; 便于用户上机。 (2) 分时系统实现中的关键问题 及时接收; 及时处理:为了实现人机交互应该做到: 使所有的用户作业都直接进入内存; 在不长的时间内,例如3秒钟内,就能使每个作业都运行一次(较短的时间),这样方能使用户键入的命令获得及时处理。,计算机导论,4.2.2 操作系统的形成与发展,5.分时系统 (3) 分时系统的实现方法 用户作业不能先进入磁盘,然后再调入内存。因为作业在磁盘上不能运行,当然用户就无法与机器交互,因此,作业应直接进入内存; 不允许一个作业长时间占用处理机直至它运行结束或发生I/O请求后,方才调度其他作业运行,应该是规定每个程序只运行一很短的时间(例如,0.1秒钟,通常把这段时间称为时间片),然后便暂停该作业的运行并立即调度下一个程序运行。 分时系统具体的实现方法有以下几种: 单道分时系统; 具有“前台”和“后台”的分时系统; 多道分时系统。,计算机导论,4.2.2 操作系统的形成与发展,5.分时系统 (4) 分时系统的特征 分时系统的特征可以归纳成以下四点: 多路性:允许在一台主机上同时联接多台联机终端,系统按分时原则为每个用户服务。 独立性:每个用户各占一个终端,彼此独立操作,互不干扰。 及时性:用户的请求能在很短时间内获得响应,时间间隔是以人们所能接受的等待时间来确定的,通常为2 3秒钟。 交互性:用户可通过终端与系统进行广泛的人机对话。,计算机导论,4.2.2 操作系统的形成与发展,6.实时系统 (1) 实时系统(Real-Time System)的引入 通常,我们把要求对信息进行实时处理的系统,称为实时信息处理系统。实时系统的引入是由于以下两个领域的需要: 实时控制; 实时信息处理。 (2) 实时系统与分时系统的比较 主要从多路性、独立性、及时性、交互性和可靠性五个方面对实时系统与分时系统进行比较。,计算机导论,4.2.3 操作系统的特征与服务,1.操作系统的特征 前面所介绍的三种基本OS ,虽然它们各有自己的特征,但它们也都具有以下四个基本特征: (1) 并发(concurrence ) :并行性和并发性是既相似又有区别的两个概念。并行性是指两个或多个事件在同一时刻发生,而并发性是指两个或多个事件在同一时间间隔内发生。 (2) 共享(Sharing ) :所谓共享是指系统中的资源可供内存中多个并发执行的进程共同使用。由于资源的属性不同,故多个进程对资源的共享方式也不同,可分为以下两种资源共享方式: 互斥共享方式 同时访问方式 (3) 虚拟(Virtual ):在操作系统中的所谓“虚拟”,是指通过某种技术把一个物理实体变成若干个逻辑上的对应物。 (4) 异步性(Asynchronism) :在多道程序环境下,允许多个进程并发执行,但由于资源等因素的限制,通常进程的执行并非“一气呵成”,而是以“走走停停”的方式运行。,计算机导论,4.2.3 操作系统的特征与服务,1.操作系统的服务 虽然不同OS所提供的服务并不尽同,但有相当一部分公共服务是相同的。 (1) 操作系统的公共服务类型 : 程序执行; I/O操作; 文件系统操纵(file-system manipulation) ; 通信; 差错检测。 (2) 系统调用的作用:OS可用不同的方法提供OS服务,但几乎在所有的OS中所采用的最基本方法是以系统调用(System Call)的方式提供的。 (3) 系统调用的类型:根据操作系统所提供服务的功能,可把系统调用分为进程管理、设备管理、文件操纵、信息维护以及通信五大类。,计算机导论,4.2.4 操作系统的功能,1. 存储器管理的功能 存储器管理的主要任务,是为多道程序的运行提供良好的环境,方便用户使用存储器,提高存储器的利用率以及能从逻辑上来扩充内存。为此,存储器管理应具有以下功能:内存分配、内存保护、地址映射和内存扩充等。 (1) 内存分配:OS在实现内存分配时,可采取以下两种方式: 静态分配方式; 动态分配。 (2) 内存保护; (3) 地址映射; (4) 内存扩充:为了能从逻辑上扩充内存,系统必须具有内存扩充机制,用于实现下述功能: 请求调入功能 置换功能,计算机导论,4.2.4 操作系统的功能,2处理机管理的功能 对处理机的管理可归结为对进程的管理。它包括以下几方面: (1) 进程控制; (2) 进程同步:进程同步的主要任务是对诸进程的运行进行协调。有两种协调方式: 进程互斥方式 进程同步方式 (3) 进程通信; (4) 调度。,计算机导论,4.2.4 操作系统的功能,3. 设备管理的功能 设备管理的主要任务是完成用户提出的I/O请求,为用户分配I/O设备;提高CPU和I/O设备的利用率;提高I/O速度;以及方便用户使用I/O设备。为实现上述任务,设备管理应具有缓冲管理、设备分配、设备处理以及虚拟设备等功能。 4. 文件管理的功能 文件管理的主要任务是对用户文件和系统文件进行管理,以方便用户使用,并保证文件的安全性。为此,文件管理应具有对文件存储空间的管理、目录管理、文件的读写管理以及文件的共享与保护等功能。 5. 用户接口 为了方便用户使用操作系统,操作系统向用户提供了“用户与操作系统的接口”。该接口通常是以命令或系统调用的形式呈现在用户面前,主要有:命令接口、程序接口和图形接口。其中命令接口又可进一步分为联机用户接口和脱机用户接口。,计算机导论,4.2.5 操作系统的进一步发展,随着VLSI和计算机体系结构的发展,先后形成了微机OS、 多处理机OS、网络OS和分布式OS 微机操作系统:微机OS可按微机的字长而分成8位、16位和32位的微机OS。但也可把微机OS分为单用户单任务OS、单用户多任务OS和多用户多任务OS。 多处理机操作系统:引入多处理机系统的原因可归结为: (1)增加系统的吞吐量; (2)节省投资; (3)提高系统的可靠性。 网络操作系统: (1)网络OS的模式。网络OS具有以下两种工作模式:客户服务器C/S (Client/Server)模式和对等模式( Peer-Peer)模式。 (2)网络OS的功能。网络OS应具有以下功能:网络通信、资源管理、网络服务、网络管理以及互操作能力。,计算机导论,4.2.5 操作系统的进一步发展,分布式操作系统: (1) 分布式系统 所谓分布式处理系统,是指由多个分散的处理单元,经互连网络的连接而形成的系统。其中,每个处理单元既具有高度的自治性,又相互协同,能在系统范围内实现资源管理、动态地分配任务,并能并行地运行分布式程序。 (2) 分布式OS与网络OS的比较 主要从以下五个方面对两者进行比较 : 分布性 并行性 透明性 共享性 健壮性,计算机导论,4.3 常用操作系统介绍,4.3.1 MS-DOS及Windows系列 MS-DOS Windows 3.x、Windows95/98及Windows Me Windows NT和Windows 2000 4.3.2 UNIX操作系统 UNIX概述 UNIX的发展历史 UNIX的主要变种 4.3.3 Linux及其它操作系统 Linux 其他免费操作系统,其他免费操作系统,计算机导论,4.3.1 MS-DOS及Windows系列,Windows系列操作系统是微软公司从1985年起开发的系列视窗操作系统产品,包括个人(家用)、商用和嵌入式三条产品线(如图4-6所示)。个人操作系统包括Windows Me、Windows95/98,及更早期的版本Windows l.x、2.x、3.x 等,主要在IBM PC系列上运行。商用操作系统是Windows 2000和其前身版本Windows NT,主要在服务器、工作站上运行,也可以在IBM PC上运行。嵌入式操作系统有Windows CE和手机用操作系统Stinger等。 Windows XP将家用和商用两条产品线合二为一。截止到20世纪末,全世界运行各种 Windows操作系统的计算机有两亿台左右。,计算机导论,4.3.1 MS-DOS及Windows系列,图4-6 微软Windows操作系统产品线,计算机导论,4.3.1 MS-DOS及Windows系列,1.MS-DOS DOS是微软公司与IBM公司合作开发的、广泛运行于IBM PC及其兼容机上的操作系统,全称是MS-DOS。 2.Windows 3.x、Windows95/98及Windows Me 微软Windows 操作系统的个人产品线是由20世纪80年代的DOS平台演变而来的其中,影响较大和较突出的版本是Windows 3.0和Windows 95。2000年9月,微软公司推出Windows 98的后续版本Windows Me (Windows Millennium Edition),较之Windows 98没有本质上的改进,只是扩展了一些功能,是微软公司推出的最后一种基于DOS系统的操作系统。Windows Me的后续版本是把微软公司的个人操作系统与商用操作系统合二为一(即把 Windows Me和Windows 2000合二为一)的Windows XP。 3.Windows NT和Windows 2000 Windows NT及后来的Windows 2000是商用多用户操作系统,其开发目标是作为工作站和服务器上的32位操作系统,以充分利用32位处理器等硬件的新特性,并使其易于适应将来的硬件变化,能随着新的市场需求而扩充,同时与已有应用程序保持兼容。,计算机导论,4.3.2 UNIX操作系统,1.UNIX概述 2.UNIX的发展历史 (1) UNIX的产生过程 (2) 免费扩散阶段 (3) 商用版本的出现和三大主线的形成 (4) 两大阵营对峙和标准化的出现 3.UNIX的主要变种 目前主要的UNIX变种有SUN Solaris、IBM AIX、 HP UX、 Compaq Tru64 UNIX(原名Digital UNIX)、SCO UnixWare、SGI Irix等,它们大多是基于SVR4的。,计算机导论,4.3.3 Linux及其它操作系统,1.Linux (1) Linux的产生与发展 (2) Linux的特点 免费并且源代码开放 具有出色的稳定性和速度性能 功能完善 具有网络优势 对硬件的要求较低 应用程序众多(而且大部分是免费软件),硬件支持广泛,程序兼容性好 2.其他免费操作系统 (1) Free BSD (2) Minix,Thank You!,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!