04第四章 软件及操作系统.ppt

  1. 1、本文档共36页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机导论 第四章 软件与操作系统 本章主要内容 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速度。

文档评论(0)

xiaofei2001129 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档