第三章计算机软件课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《第三章计算机软件课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第三 计算机软件 课件
- 资源描述:
-
1、第三章第三章 计算机软件计算机软件 学习目标与要求学习目标与要求1.了解什么是计算机软件和计算机软件技术了解什么是计算机软件和计算机软件技术2.理解操作系统的作用、功能、理解多任务处理理解操作系统的作用、功能、理解多任务处理和文件管理的基本原理。和文件管理的基本原理。3.了解计算机程序设计语言的作用、基本结构及了解计算机程序设计语言的作用、基本结构及它们的执行过程它们的执行过程4.了解算法和数据结构的概念了解算法和数据结构的概念3.1 概述概述重点重点:计算机软件的定义计算机软件的定义 计算机软件的特性计算机软件的特性 计算机软件的分类计算机软件的分类1 1、程序、程序 目前的主流计算机都是按
2、目前的主流计算机都是按冯冯诺依曼诺依曼“存储程存储程序序”的思想设计的。的思想设计的。程序是告诉计算机做什么和如何做的一组指令。程序是告诉计算机做什么和如何做的一组指令。程序的特点有:程序的特点有:完成某一确定的信息处理任务;完成某一确定的信息处理任务;使用某种计算机语言描述如何完成该任务;使用某种计算机语言描述如何完成该任务;存储在计算机中,并在启动运行后才能起作用。存储在计算机中,并在启动运行后才能起作用。3.1.1 什么是计算机软件什么是计算机软件 2 2、软件、软件 程序、与程序相关的数据和文档称为软件。程序、与程序相关的数据和文档称为软件。3.1.1 3.1.1 什么是计算机软件什么
3、是计算机软件程序程序:指示计算机如何去解决问题或完成任务指示计算机如何去解决问题或完成任务的一组详细的、逐步执行的语句(或指的一组详细的、逐步执行的语句(或指令),是软件的主体。令),是软件的主体。数据数据:程序运行过程中需要处理的对象和必须程序运行过程中需要处理的对象和必须使用的一些参数。使用的一些参数。文档文档:与程序开发、维护及操作有关的资料。与程序开发、维护及操作有关的资料。3.1.1 什么是计算机软件什么是计算机软件3.1.2 计算机软件的特性计算机软件的特性不可见性不可见性适用性适用性依附性依附性复杂性复杂性无磨损性无磨损性易复制性易复制性不断演变性不断演变性有限责任有限责任脆弱性
4、脆弱性3.1.3 软件的分类软件的分类l从应用的角度出发,将软件分为:从应用的角度出发,将软件分为:系统软件系统软件应用软件应用软件1、系统软件和应用软件、系统软件和应用软件(1 1)系统软件)系统软件泛指为有效运行计算机系统、给应用软件开发泛指为有效运行计算机系统、给应用软件开发与运行提供支持或能为用户管理与使用计算机提供与运行提供支持或能为用户管理与使用计算机提供方便的一类软件方便的一类软件 系统软件有一定的通用性,并不是专为解决某系统软件有一定的通用性,并不是专为解决某个具体应用而开发的。个具体应用而开发的。3.1.3 软件的分类软件的分类(2)应用软件)应用软件 专专门用于解决各种具体
5、应用问题的软件。门用于解决各种具体应用问题的软件。按照应用软件的开发方式和适用范围,应用软按照应用软件的开发方式和适用范围,应用软件可再分为:件可再分为:通用应用软件通用应用软件可在许多行业和部门共同使用可在许多行业和部门共同使用定制应用软件定制应用软件按不同领域用户的特定应用要求而专门按不同领域用户的特定应用要求而专门设计的设计的3.1.3 软件的分类软件的分类通用应用软件类别和功能:通用应用软件类别和功能:类别类别功能功能部分流行的软件名称部分流行的软件名称文字处理文字处理文本编辑、文字处理、桌面文本编辑、文字处理、桌面排版等排版等WPS、Word、Pagemaker、Acrobat Re
6、ader电子表格电子表格表格定义、计算和处理等表格定义、计算和处理等Excel、Lotus1-2-3等等图形、图像图形、图像图像处理、几何图形绘制等图像处理、几何图形绘制等AutoCAD、Photoshop等等网络通信网络通信电子邮件、网络文件管理、电子邮件、网络文件管理、远程计算、浏览等远程计算、浏览等Outlook Express、Mail、CC-mail、IE简报软件简报软件幻灯片、演讲报告制作等幻灯片、演讲报告制作等Powerpoint、show partner媒体播放软媒体播放软件件播放各种数字音频和视频文播放各种数字音频和视频文件件Media Player、Real Player
7、、Winamp统计软件统计软件统计、汇总、分析等统计、汇总、分析等SPSS、SAS、BMDP3.1.3 软件的分类软件的分类2、商品软件、共享软件和自由软件、商品软件、共享软件和自由软件(按照软件权益如何处置进行分类)(按照软件权益如何处置进行分类)l商品软件商品软件l共享软件共享软件l自由软件自由软件3.1.3 软件的分类软件的分类用户需要付费才能得到其使用权。它受版用户需要付费才能得到其使用权。它受版权和软件许可证的保护。权和软件许可证的保护。是一种是一种“买前免费试用买前免费试用”的具有版权的软的具有版权的软件,它通常允许用户试用一段时间,也允件,它通常允许用户试用一段时间,也允许用户进
8、行拷贝和散发,但过了试用期若许用户进行拷贝和散发,但过了试用期若还想继续试用,就得交一笔注册费,成为还想继续试用,就得交一笔注册费,成为注册用户。注册用户。用户可共享自由软件,允许随意拷贝、修改其源代码,允许销售和自用户可共享自由软件,允许随意拷贝、修改其源代码,允许销售和自由传播。但是,对软件源代码的任何修改都必须向所有用户公开,还由传播。但是,对软件源代码的任何修改都必须向所有用户公开,还必须允许此后的用户享有进一步拷贝和修改的自由。必须允许此后的用户享有进一步拷贝和修改的自由。3.2 操作系统操作系统重点重点:操作系统的作用、启动操作系统的作用、启动 多任务处理方式多任务处理方式 文件的
9、基本概念文件的基本概念 常用操作系统常用操作系统难点难点:虚拟存储技术虚拟存储技术3.2 操作系统操作系统 操作系统(操作系统(Operating System,简称,简称OS):是计算机中最重要的一种系统软件,它是一些程序是计算机中最重要的一种系统软件,它是一些程序模块的集合,能以尽量有效、合理的方式组织和管模块的集合,能以尽量有效、合理的方式组织和管理计算机的软硬件资源,合理地安排计算机的工作理计算机的软硬件资源,合理地安排计算机的工作流程,控制和支持应用程序的运行,并向用户提供流程,控制和支持应用程序的运行,并向用户提供各种服务,使用户能灵活、方便、有效地使用计算各种服务,使用户能灵活、
10、方便、有效地使用计算机,也使整个计算机系统高效率地运行。机,也使整个计算机系统高效率地运行。3.2.1 概述概述1、操作系统的作用、操作系统的作用l为计算机中运行的程序管理和分配各种软硬件资源为计算机中运行的程序管理和分配各种软硬件资源l为用户提供友善的人机界面为用户提供友善的人机界面l为应用程序的开发和运行提供一个高效率的平台为应用程序的开发和运行提供一个高效率的平台3.2.1 概述概述2、操作系统的启动、操作系统的启动 加电启动计算机工作,加电启动计算机工作,CPU首先执行首先执行BIOS中中自检程序自检程序 无异常时,无异常时,CPU将继续执行将继续执行BIOS中自举中自举程序,它从硬盘
11、中读出引导程序,把它装入内存。程序,它从硬盘中读出引导程序,把它装入内存。然后就将控制权交给引导程序,由引导程序继续装然后就将控制权交给引导程序,由引导程序继续装入入OS。OS装入成功后,整个计算机就在装入成功后,整个计算机就在OS控制控制下了,用户可正常使用计算机了。下了,用户可正常使用计算机了。3.2.1 概述概述 为了提高为了提高CPUCPU的利用率,操作系统一般都支持若干的利用率,操作系统一般都支持若干个程序同时运行,这称为个程序同时运行,这称为“多任务处理器多任务处理器”。任务指的是装入内存并启动执行的一个应用程序。任务指的是装入内存并启动执行的一个应用程序。Windows操作系统采
12、用的是并发多任务方式支持操作系统采用的是并发多任务方式支持系统中多个任务的执行。系统中多个任务的执行。“并发多任务并发多任务”,指的是不管前台还是后台任务,指的是不管前台还是后台任务,它们都能分配到它们都能分配到CPU的使用权,因而可以同时运行。的使用权,因而可以同时运行。3.2.2 多任务处理与处理器管理多任务处理与处理器管理 为支持多任务处理,操作系统中有一个处理器为支持多任务处理,操作系统中有一个处理器调度程序。调度程序。这个调度程序,采用时间片轮转的策略。这个调度程序,采用时间片轮转的策略。即每个任务都能轮流得到一个时间片的即每个任务都能轮流得到一个时间片的CPU时时间,在时间片用完之
13、后,调度程序再把间,在时间片用完之后,调度程序再把CPU交给下交给下一个任务,就这样一遍遍地循环下去。只要时间片一个任务,就这样一遍遍地循环下去。只要时间片结束,不管任务有多重要,也不管它执行到什么地结束,不管任务有多重要,也不管它执行到什么地方,正在执行的任务就会被强行终止。(抢占式多方,正在执行的任务就会被强行终止。(抢占式多任务方式)任务方式)3.2.2 多任务处理与处理器管理多任务处理与处理器管理3.2.3 3.2.3 存储管理存储管理 存储管理:管理内存资源的高效、合理使用。存储管理:管理内存资源的高效、合理使用。主要内容包括内存的分配和回收、内存的共享和保护、主要内容包括内存的分配
14、和回收、内存的共享和保护、内存自动扩充。内存自动扩充。存储管理采取存储管理采取虚拟存储技术虚拟存储技术 组成:物理内存和硬盘上的虚拟内存组成:物理内存和硬盘上的虚拟内存 页面大小:页面大小:4KB 例:例:页面调度算法页面调度算法 LRU 最近最少使用算法最近最少使用算法 即选择最近一段时间内很长时间没有被访问的页面予以淘汰。即选择最近一段时间内很长时间没有被访问的页面予以淘汰。若若M=3时时 要访问页面要访问页面 4 3 2 1 4 3 5 4 3 2 1 5 其缺页情况如何?其缺页情况如何?虚拟存储器的效果虚拟存储器的效果 操作系统通过在物理内存和虚拟内存之间操作系统通过在物理内存和虚拟内
15、存之间来回地自动交换程序和数据页面,达到了两个来回地自动交换程序和数据页面,达到了两个效果:效果:开发应用程序时,每个程序都在各自独立的容量很大开发应用程序时,每个程序都在各自独立的容量很大的地址空间里进行编程,几乎不用考虑物理内存大小的的地址空间里进行编程,几乎不用考虑物理内存大小的限制;限制;程序运行时,用户可以启动许多应用程序运行,其数程序运行时,用户可以启动许多应用程序运行,其数目不受内存容量的限制,也不必担心它们相互之间会不目不受内存容量的限制,也不必担心它们相互之间会不会发生冲突。会发生冲突。3.2.3 3.2.3 存储管理存储管理3.2.4 文件管理文件管理 1、文件的基本概念、
16、文件的基本概念 文件是一组相关信息的集合。文件是一组相关信息的集合。计算机中的程序、数据、文档通常都组织为文件,计算机中的程序、数据、文档通常都组织为文件,存放在外存储器中,用户(或程序)必须以文件为单存放在外存储器中,用户(或程序)必须以文件为单位对外存储器中的信息进行访问和操作。位对外存储器中的信息进行访问和操作。文件中除了它所包含的程序或数据之外,为了管文件中除了它所包含的程序或数据之外,为了管理的需要,还包含了一些关于该文件的说明信息。理的需要,还包含了一些关于该文件的说明信息。注:为便于区别,每个文件都有自己的名字(称为文件注:为便于区别,每个文件都有自己的名字(称为文件名),用户(
17、或程序)可以通过文件名来使用文件。名),用户(或程序)可以通过文件名来使用文件。在在WINDOWS中,文件名可以长达中,文件名可以长达255个字符。个字符。文件的组成文件的组成l文件说明信息文件说明信息 存放在该文件的目录中,其中的文件属性很重要,存放在该文件的目录中,其中的文件属性很重要,用于将文件标注为用于将文件标注为系统文件、隐藏文件、存档系统文件、隐藏文件、存档文件和只读文件。文件和只读文件。l文件的具体内容文件的具体内容 全部保存在磁盘的数据区中。全部保存在磁盘的数据区中。3.2.4 文件管理文件管理2、文件目录(文件夹)、文件目录(文件夹)WINDOWS中文件目录也称为文件夹中文件
18、目录也称为文件夹,它采它采用多级层次式结构用多级层次式结构。多级文件夹既可以帮助用户把不同类型和不同多级文件夹既可以帮助用户把不同类型和不同用途的文件分类存储,又方便了文件的查找,还允用途的文件分类存储,又方便了文件的查找,还允许不同文件夹中的文件使用相同的名字。许不同文件夹中的文件使用相同的名字。使用文件夹最大的优点是它为文件的共享和保使用文件夹最大的优点是它为文件的共享和保护提供了方便。护提供了方便。例:例:“文件共享文件共享”问题问题3.2.4 文件管理文件管理3、文件管理、文件管理 主要职责之一是:如何在外存储器中为创建主要职责之一是:如何在外存储器中为创建(或保存)文件而分配空间,为
19、删除文件而回收(或保存)文件而分配空间,为删除文件而回收空间,并对空闲空间进行管理。空间,并对空闲空间进行管理。3.2.4 文件管理文件管理3.2.5 设备管理(自学)设备管理(自学)1 1、WindowsWindows操作系统操作系统 WindowsWindows操作系统是一种在微型计算机上运行操作系统是一种在微型计算机上运行的系统软件。由(美)微软公司开发,最初作为的系统软件。由(美)微软公司开发,最初作为DOSDOS的图形化扩充而推出的图形化扩充而推出的。的。WindowsWindows提供了多任务提供了多任务图形界面以及统一的应用程序接口,使得在图形界面以及统一的应用程序接口,使得在W
20、indowsWindows环境下运行应用程序的操作大为简化。环境下运行应用程序的操作大为简化。提供了多任务和图形用户界面。提供了多任务和图形用户界面。3.2.6 3.2.6 常用操作系统介绍常用操作系统介绍lWindows 9xWindows 9x的三个产品的三个产品Windows 95Windows 95Windows 98Windows 98Windows Me Windows Me 在在Windows 98Windows 98基础上推出的版本,基础上推出的版本,还有一种还有一种Windows 98 SEWindows 98 SE它实质上一个它实质上一个16位与位与32位的处理混和系统位的
展开阅读全文