1、第三章 计算机软件系统 3.1 计算机软件的性质及发展 计算机软件 计算机软件由程序和有关的文档组成。程序是指令序 列的符号表示,文档是软件开发过程中建立的技术资 料。 计算机软件的发展 1.软件技术发展的初期( 20世纪50年代到70年代) 2.软件技术发展的中期( 20世纪80年代) 3.网络计算机时代的开始( 20世纪90年代至今) 4.软件之变-21世纪的软件技术 网络化、服务化、融合化、语义处理 软件系统的分层结构 (1)和硬件系统的不可分割性。 (2)公用性或共享性,所有的用户都要使用。 (3)基础性,即它们是各种应用软件赖以生存和工 作的基础。 图图1-26 用户、软件及硬件的关
2、系用户、软件及硬件的关系 图图1-27 操作系统、硬件、软件的关系操作系统、硬件、软件的关系 系统软件 系统软件是由一组控制计算机系统并管理 其资源的程序所组成,用于计算机的管理、 控制和维护,以支持应用程序的开发和运 行。 1系统软件功能 (1)对硬件和软件资源实施有效的控制和管 理,从而使整个计算机系统协调而有效地运行。 (2)为各类用户创造一个方便 、灵活、安全 的使用环境和人机界面。 (3)为系统维护人员提供便捷而有效的工具, 例如设定系统配置、硬件故障诊断排除等工具 软件。 系统软件 (4)为软件开发提供方便的工具,例如语言 编译和解释程序、连接程序、文本编辑程序、 程序调试工具等。
3、 (5)模拟或扩展某些硬件功能,例如浮点仿 真、虚拟存储等。 2系统软件特点 系统软件一般具有以下特点: 系统软件 3系统软件的分类 (1) 操作系统 操作系统是软件系统的核心。计算机启动后,首先 把操作系统调入内存,由它控制和支持在同一计算 机上运行的其他程序,并管理计算机的所有资源。 (2)语言处理系统 源程序 目标程序 语言处理程序是将用程序设计语言编写的源程序转 换成机器语言的形式,以便计算机能够运行,这一 转换是由程序语言翻译程序(下简称翻译程序)来 完成的。 系统软件 语言处理系统包括汇编语言、高级语言以及汇编程 序与各种高级语言的解释程序和编译程序,其任务 是将使用汇编语言或高级
4、语言编写的源程序翻译成 能被计算机硬件直接识别和执行的机器指令代码。 对于汇编语言,翻译的方法是通过汇编程序将源程 序翻译成目标程序,这一翻译过程称为汇编。 对于高级语言来说,翻译的方法有“解释” 和“编 译”两种。 系统软件 (3) 服务程序 服务程序能够提供一些常用的服务性功能,它们为 用户开发程序和使用计算机提供了方便,如微机上 经常使用的机器的调试程序、故障检查和诊断程序、 编辑程序均属此类。 系统软件 (4) 数据库管理系统 数据库是指按照一定联系存储的数据集合,可为多 种应用程序共享。 数据库管理系统(Data Base Management System, DBMS)则是能够对数
5、据库进行加工、管理的系统软 件。其主要功能是建立、消除、维护数据库及对库 中数据进行各种操作。 数据库系统主要由数据库(DB)、数据库管理系统 (DBMS)以及相应的应用程序组成。 系统软件 4.嵌入式系统与嵌入式操作系统 (1)嵌入式系统 嵌入式系统一般指非 PC 系统,有计算机功能但又 不称之为计算机的设备或器材。它是以应用为中心, 软硬件可裁减的,适应应用系统对功能、可靠性、 成本、体积、功耗等综合性严格要求的专用计算机 系统。 嵌入式系统的硬件部分,包括处理器 / 微处理器、 存储器及外设器件和 I/O 端口、图形控制器等。 系统软件 (2)嵌入式操作系统 嵌入式操作系统是一种支持嵌入
6、式系统应用的操作 系统软件,它是嵌入式系统 ( 包括硬、软件系统 ) 极为重要的组成部分,通常包括与硬件相关的底层 驱动软件、系统内核、设备驱动接口、通信协议、 图形界面、标准化浏览器等 Browser 。 嵌入式操作系统可以分为两类,一类是面向控制、 通信等领域的实时操作系统;另一类是面向消费电 子产品的非实时操作系统。 软件开发技术 软件工程学是一门边缘学科,它包括的范 围很广,有计算机科学、系统工程学、管 理学、经济学等。 各个阶段的主要任务及产生的结果如表1-7 所示。 表1-7中五个阶段的工作称为软件生命期,其中 前四个阶段总称为开发期,后一个阶段为运行 期。 为了高效地开发软件,还
7、应当加强人员管理、 项目管理和软件工具的开发。软件工具是指软 件开发、维护和分析中使用的程序系统。 软件开发技术 软件开发技术 软件开发环境也称为软件工程环境或软件 支撑环境,它有很多不同的定义,但下列 三个方面是一致的。 (1) 软件开发环境是一组软件工具的集合; (2) 这些工具是按照一定方法或模型组织起来的; (3) 这些工具支撑整个软件生命期的各个阶段或 部分阶段。 微机系统配置与选购 1性能指标 (1)字长 (2)内存容量 (3)主频 (4)运算速度 (5)存取周期 2.硬件配置 (1)CPU (2)主板 (3)内存储器 微机系统配置与选购 (4)外存储器 (5)显示卡 (6)显示器
8、 3.软件配置 (1)操作系统软件 (2)办公软件 (3)压缩/解压软件 (4)网络软件 (5)阅读/看图/翻译/媒体播放软件 微机系统配置与选购 4电脑选购建议 (1)注意电脑的用途。 (2)要注意选购市场上主流机型。 (3)要注意电脑的可扩展和升级。 (4)还要注意售后服务。 操作系统是计算机所有软、硬件资源的组 织者和管理者,任何用户都是通过操作系 统使用计算机的。 操作系统是具有控制和管理计算机硬件、 软件资源,合理组织计算机工作流程以及 方便用户使用的大型程序,它由许多具有 控制和管理功能的子程序组成。 就软件而言,操作系统是软件的核心。一 方面它是计算机硬件功能面向用户的首次 扩充
9、,另一方面它又是其他软件的开发基 础。 操作系统软件的功能与分类 1.操作系统功能 (1)处理机管理 处理机管理是指对处理器(CPU)资源的管理。 (2)存储管理 存储管理是指对内存储器资源的管理。 (3)设备管理 设备管理是指对所有外部设备的管理。 (4)文件管理 文件管理是指对数据信息资源的管理。 操作系统软件的功能与分类 (5)作业管理 作业是指用户提交给计算机系统的一个独立的计算 机任务,包括源程序、数据和相关命令。 2.操作系统分类 (1)按与用户对话的界面分类有 命令行界面操作系统 图形用户界面操作系统 (2)按能够支持的用户数为标准分类 单用户操作系统 多用户操作系统 操作系统软
10、件的功能与分类 (3)按是否能够运行多个任务为标准分类 单任务操作系统 多任务操作系统 (4)按系统的功能为标准分类 批处理系统 分时操作系统 实时操作系统 网络操作系统 嵌入式操作系统 分布式操作系统 目前常用的操作系统简介 1.Windows操作系统 Windows是基于图形用户界面的操作系统。 早期的Windows主要有两个系列: 一是用于低档PC上的操作系统 二是用于高档服务器上的网络操作系统 2.UNIX操作系统 3.Linux操作系统 4.OS/2操作系统 5.Mac OS操作系统 6.Novell NetWare操作系统 3.3 应用软件 1。科学和工程计算软件 2。字表处理软件
11、 3。图形图像处理软件 4。网络应用软件 5。应用数据库软件 应用软件 应用软件是用户为解决各种实际问题而编 制的程序及其有关资料。 1通用软件 这类软件通常是为解决某一类问题而设计的, 而这类问题是很多人都要遇到和解决的。 2专用软件 通用软件在市场上可以买到,但有些具有特殊 功能和需求的软件是无法买到的。比如某个用 户希望有一个程序能自动控制车床,同时也能 将各种事务性工作集成起来统一管理。 应用软件 Windows的发展简史 Windows划时代的发展是1990年5月发行的 Windows 3.0版。 速度快、内存容量大的PC成了Windows 3.0的 最有效的平台,同时大量开发了基于
12、Windows 的应用软件。 1993年,Microsoft公司在其Windows系列 产品中加入新的成员。 首先推出了具有网络支持功能的Windows for Workgroups,接着又推出了全新的32位操作系 统Microsoft Windows NT 3.1。 Windows的发展简史 1995年,Microsoft公司推出Windows 95, 它在用户界面上有了较大的改进,每个文 件、文件夹和应用程序都可以用图标来表 示,增加了TCP/IP协议、拨号网络、即插 即用能力等。 2000年,Windows 2000是Microsoft又一个 划时代产品。Windows 2000共有以下
13、4个 版本: (1)Windows 2000 Professional (2)Windows 2000 Server Windows的发展简史 (3)Windows 2000 Advanced Server (4)Windows Datacenter Server 2001年,Microsoft公司发布的Windows XP 是Windows操作系统发展史上的一次全面 飞跃。 一是Windows XP Professional,面向企业和高 级家庭的计算; 二是Windows XP Home,面向普通的家庭。 Windows的发展简史 2003年,Windows Server 2003完成研发 并发布,与原有的Windows Server版本相 比,Windows Server 2003在增加管理、安 全性、可靠性、运行性能和XML Wed服务 等方面做了巨大的改进和创新。 Windows XP Professional的特点 (1)易用性 (2)稳定性与可靠性 (3)用户界面方面 (4)网络功能方面 (5)多媒体功能 (6)无线网络连接 (7)系统还原 (8)防病毒管理和数据安全性管理 Windows XP Professional的特点 (9)兼容性与安全性 (10)用户状态迁移工具