23计算机软件系统.ppt
《23计算机软件系统.ppt》由会员分享,可在线阅读,更多相关《23计算机软件系统.ppt(48页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2.3计算机软件系统n计算机软件是计算机的重要组成部分,如果把计算机硬件看成事计算机的躯体,那么计算机软件就是计算的思想甚至灵魂。没有软件支持的计算机被称为“裸机”,只是一些物理设备的堆砌,几乎是不能工作的。n硬件、软件间的关系 软件的安装、运行、存储需要硬件支持 硬件的正常运行、信息处理需要软件指挥2.3 计算机软件系统 2.3.1 2.3.1 软件的概念软件的概念 计算机软件系统指计算机软件系统指在计算机硬件设备上运行的程序及相关在计算机硬件设备上运行的程序及相关的文档和数据的文档和数据的总和的总和 2.3.2 2.3.2 计算机程序与软件计算机程序与软件 计算机软件计算机软件计算机软件计
2、算机软件 计算机软件是与计算机系统操作有关的程序、规程、规则计算机软件是与计算机系统操作有关的程序、规程、规则计算机软件是与计算机系统操作有关的程序、规程、规则计算机软件是与计算机系统操作有关的程序、规程、规则及任何与之有关的文档及数据。它由两部分组成:及任何与之有关的文档及数据。它由两部分组成:及任何与之有关的文档及数据。它由两部分组成:及任何与之有关的文档及数据。它由两部分组成:程序及有关数据程序及有关数据程序及有关数据程序及有关数据 机器可执行的程序及有关数据;机器可执行的程序及有关数据;机器可执行的程序及有关数据;机器可执行的程序及有关数据;文档文档文档文档 机器不可执行的,与软件开发
3、运行、维护、使用和培训机器不可执行的,与软件开发运行、维护、使用和培训机器不可执行的,与软件开发运行、维护、使用和培训机器不可执行的,与软件开发运行、维护、使用和培训有关的文档有关的文档有关的文档有关的文档。计算机计算机计算机计算机程序程序程序程序 计算机程序是指为了得到某种结果而由计算机执行的计算机程序是指为了得到某种结果而由计算机执行的计算机程序是指为了得到某种结果而由计算机执行的计算机程序是指为了得到某种结果而由计算机执行的代码化指令序列。这一系列指令就组成了一个程序。完成不代码化指令序列。这一系列指令就组成了一个程序。完成不代码化指令序列。这一系列指令就组成了一个程序。完成不代码化指令
4、序列。这一系列指令就组成了一个程序。完成不同的任务需要不同的指令序列,也就是不同的程序。同的任务需要不同的指令序列,也就是不同的程序。同的任务需要不同的指令序列,也就是不同的程序。同的任务需要不同的指令序列,也就是不同的程序。计算机计算机计算机计算机文档文档文档文档 计算机文档指的是计算机文档指的是计算机文档指的是计算机文档指的是“用自然语言或者形式化语言所编用自然语言或者形式化语言所编用自然语言或者形式化语言所编用自然语言或者形式化语言所编写的文字资料和图表,用来描述程序的内容、组成、设计、写的文字资料和图表,用来描述程序的内容、组成、设计、写的文字资料和图表,用来描述程序的内容、组成、设计
5、、写的文字资料和图表,用来描述程序的内容、组成、设计、功能规格、开发情况、测试结果及使用方法,如程序设计说功能规格、开发情况、测试结果及使用方法,如程序设计说功能规格、开发情况、测试结果及使用方法,如程序设计说功能规格、开发情况、测试结果及使用方法,如程序设计说明书、流程图、用户手册等明书、流程图、用户手册等明书、流程图、用户手册等明书、流程图、用户手册等”。计算机软件及分类一、什么是计算机软件一、什么是计算机软件n 计算机软件是指计算机程序及其相关文档的总和。计算机软件是指计算机程序及其相关文档的总和。与传统观念不同的是,与传统观念不同的是,程序程序软件软件,软件的定义更加,软件的定义更加强
6、调文档的重要性,文档为软件的设计、开发、维护强调文档的重要性,文档为软件的设计、开发、维护提供了重要的依据和支持。提供了重要的依据和支持。二、软件的分类二、软件的分类 n 计算机软件可以分为计算机软件可以分为系统软件系统软件和和应用软件应用软件两大类。两大类。系统软件 n 系系统统软软件件是是负负责责管管理理、控控制制、维维护护、开开发发计计算算机机的的软软硬硬件件资资源源,提提供供给给用用户户一一个个便便利利的的操操作作界界面面,也也提提供供编编制制应用软件的资源环境。应用软件的资源环境。n 系统软件主要包括操作系统,另外还有程序设计语言及其处理程序和数据库管理系统等。n 操操作作系系统统在
7、在软软件件系系统统中中居居于于核核心心地地位位,负负责责对对所所有有的的软软、硬硬件件资资源源进进行行统统一一管管理理、调调度度及及分分配配。它它是是用用户户和和计算机的一个接口。计算机的一个接口。n 程序设计语言是供程序员编制软件,实现数据处理的特殊语言,语言处理程序提供对程序进行编辑、解释、编译、连接的功能。数据库管理系统(DBMS)也是十分重要的一个系统软件。因为大量的应用软件都需要数据库的支持,如信息管理系统、电子商务系统等。而目前比较流行的数据库管理系统有Micsosoft SQL Server、Oracle、Sybase和Informix等。应用软件 n 应用软件是指为解决某一领域
8、的具体问题而编制的软应用软件是指为解决某一领域的具体问题而编制的软件产品件产品.比如办公软件、图像处理程序、各类信息管理系比如办公软件、图像处理程序、各类信息管理系统等。应用软件因其应用领域的不同而丰富多彩。统等。应用软件因其应用领域的不同而丰富多彩。软件系统软件系统系统软件系统软件应用软件应用软件专用软件专用软件如工资管理软件、人事管理软件等如工资管理软件、人事管理软件等操作系统操作系统 如如DOS、Windows、Unix、OS/2程序设计语言程序设计语言 如汇编语言、如汇编语言、BASIC、C、Delphi系统服务程序系统服务程序 如如诊断程序等诊断程序等通用软件通用软件OFFICE浏览
9、器浏览器软件系统软件系统数据库管理软件数据库管理软件如如FoxBase、Oracle等等设备驱动程序设备驱动程序软件系统n系统软件系统软件处于应用软件和硬件中间的一个层次处于应用软件和硬件中间的一个层次起着监控系统资源的合理分配,支撑应用软件的起着监控系统资源的合理分配,支撑应用软件的高效运行,提供人机交互的友好界面等作用,是高效运行,提供人机交互的友好界面等作用,是计算机正常运转不可缺少的软件计算机正常运转不可缺少的软件软件系统系统软件计算机语言计算机语言n低级语言(面向机器)低级语言(面向机器)机器语言:用二进制代码指令表达的计算机编程语言;是机器语言:用二进制代码指令表达的计算机编程语言
10、;是硬件唯一能直接理解的语言硬件唯一能直接理解的语言汇编语言:用能反映指令功能的助记符表达的计算机语言;汇编语言:用能反映指令功能的助记符表达的计算机语言;是符号化的机器语言是符号化的机器语言n高级语言高级语言是指更接近于人们日常使用的书面语言、用来编制程序的是指更接近于人们日常使用的书面语言、用来编制程序的语言语言高级语言经高级语言经“翻译翻译”才能执行才能执行软件系统系统软件n几个概念几个概念源程序源程序用汇编语言或高级语言编写出来的程序用汇编语言或高级语言编写出来的程序目标程序目标程序用二进制指令形式所编成的程序,是计算机唯一能识别用二进制指令形式所编成的程序,是计算机唯一能识别的程序的
11、程序源程序需经过源程序需经过“翻译翻译”转为目标程序才能被计算机执行转为目标程序才能被计算机执行软件系统系统软件语言处理程序语言处理程序n功能功能用于把人编制的源程序转换为机器能理解的目标程序用于把人编制的源程序转换为机器能理解的目标程序n对于汇编源程序,转换过程:汇编对于汇编源程序,转换过程:汇编n对于高级语言源程序,两种转换过程:解释和编译对于高级语言源程序,两种转换过程:解释和编译软件系统系统软件设备驱动程序设备驱动程序n是一种可以使计算机和设备通信的特殊程序;简单的是一种可以使计算机和设备通信的特殊程序;简单的说来驱动程序就是用来向操作系统提供一个访问、使说来驱动程序就是用来向操作系统
12、提供一个访问、使用硬件设备的接口。操作系统只能通过这个接口,才用硬件设备的接口。操作系统只能通过这个接口,才能控制硬件设备的工作,假如某设备的驱动程序未能能控制硬件设备的工作,假如某设备的驱动程序未能正确安装,便不能正常工作正确安装,便不能正常工作返回操作系统的概念n定义定义 操作系统是位于硬件层之上,所有软件操作系统是位于硬件层之上,所有软件层之下的一个必不可少的、最基本又是最重层之下的一个必不可少的、最基本又是最重要的一种系统软件。它对计算机系统的全部要的一种系统软件。它对计算机系统的全部软、硬件和数据资源进行统一控制、软、硬件和数据资源进行统一控制、调度和调度和管理。管理。操作系统的概念
13、 从用户的角度看,它是用户与计算机硬件系从用户的角度看,它是用户与计算机硬件系统的接口;从资源管理的角度看,它是计算机系统的接口;从资源管理的角度看,它是计算机系统资源的管理者。统资源的管理者。其主要作用及目的就是提高系统资源的利用其主要作用及目的就是提高系统资源的利用率;提供友好的用户界面;创造良好的工作环境,率;提供友好的用户界面;创造良好的工作环境,从而使用户能够灵活、方便地使用计算机,使整从而使用户能够灵活、方便地使用计算机,使整个计算机系统能高效地运行。个计算机系统能高效地运行。返回操作系统的功能设备管理设备管理存储管理存储管理文件管理文件管理处理机管理处理机管理作业管理作业管理操作
14、系统操作系统用户接口用户接口操作系统的功能n作业管理作业管理解决允许谁来使用计算机和怎样使用计算机的问题解决允许谁来使用计算机和怎样使用计算机的问题n处理机管理(处理机管理(CPUCPU管理管理/进程管理)进程管理)主要解决的是如何将主要解决的是如何将CPUCPU分配给各个程序,使各个程序分配给各个程序,使各个程序都能够得到合理的运行安排都能够得到合理的运行安排n存储管理存储管理解决的是内存的分配、保护和扩充的问题解决的是内存的分配、保护和扩充的问题n设备管理设备管理主要是对计算机系统中的输入输出等各种设备的分配、主要是对计算机系统中的输入输出等各种设备的分配、回收、调度和控制,以及输入输出等
15、操作回收、调度和控制,以及输入输出等操作操作系统的功能n文件管理文件管理解决的是如何管理好存储在磁盘、磁带等外存上的解决的是如何管理好存储在磁盘、磁带等外存上的数据数据在操作系统中通常是以在操作系统中通常是以“文件文件”作为管理的单位。作为管理的单位。在操作系统中,在操作系统中,文件文件文件文件是具有名字、存储在外存上一是具有名字、存储在外存上一组相关的信息的集合。它可以是源程序、目标程序、组相关的信息的集合。它可以是源程序、目标程序、一组命令、图形、图像、声音或其它数据一组命令、图形、图像、声音或其它数据操作系统中负责管理和存取文件的软件机构称为文操作系统中负责管理和存取文件的软件机构称为文
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 23 计算机软件 系统
限制150内