软件系统(精)课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《软件系统(精)课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 系统 课件
- 资源描述:
-
1、3-1计算机软件系统3-23.1 计算机软件概述计算机软件概述3.2 操作系统操作系统3.3 办公软件办公软件3.4 程序设计基础程序设计基础3.5 软件工程软件工程计算机软件系统3-3一、什么是软件一、什么是软件 软件软件:计算机系统中的程序及其文档。:计算机系统中的程序及其文档。 程序程序:计算任务的处理对象和处理规则:计算任务的处理对象和处理规则的描述。的描述。 文档文档:为了便于了解程序所需的阐明性:为了便于了解程序所需的阐明性资料。资料。程序必须装入机器内部才能工作程序必须装入机器内部才能工作文档是给人看的,不一定装入机器文档是给人看的,不一定装入机器计算机软件系统3-4 IEEEI
2、EEE对软件的定义对软件的定义(1983)(1983): 软件是计算机程序、方法、规则、相关软件是计算机程序、方法、规则、相关的文档资料以及在计算机上运行的程序时所的文档资料以及在计算机上运行的程序时所必需的数据的必需的数据的集合集合。程序程序:是计算机需要遵照执行的一系列指令,它作为一:是计算机需要遵照执行的一系列指令,它作为一种具有逻辑结构的信息,精确而完整地描述计算任务中种具有逻辑结构的信息,精确而完整地描述计算任务中的处理对象和处理规则。的处理对象和处理规则。方法、规则方法、规则:通常是在文档中说明并在程序中实现的。:通常是在文档中说明并在程序中实现的。文档文档:开发、使用和维护程序所
3、需要的图文资料。:开发、使用和维护程序所需要的图文资料。数据数据:向一个程序提供的输入。:向一个程序提供的输入。计算机软件系统3-5 软件有三层含义软件有三层含义: 个体个体含义:即指计算机系统中的程序含义:即指计算机系统中的程序及其文档;及其文档; 整体整体含义:即指在特定计算机系统中含义:即指在特定计算机系统中所有上述个体含义下的软件的总体;所有上述个体含义下的软件的总体; 学科学科含义:即指在研究、开发、维护含义:即指在研究、开发、维护以及使用前述含义下的软件所涉及的理论、以及使用前述含义下的软件所涉及的理论、原则、方法和技术所构成的学科。原则、方法和技术所构成的学科。计算机软件系统3-
4、6二、发展过程二、发展过程 软件的发展受到软件的发展受到应用和硬件应用和硬件发展的推动发展的推动和制约,其发展过程大致可分为三个阶段:和制约,其发展过程大致可分为三个阶段:第一阶段第一阶段1946-19581946-1958第二阶段第二阶段1956-19681956-1968第三阶段第三阶段19681968以后以后第一个程序出现第一个程序出现实用的高级程序设实用的高级程序设计语言出现,这期计语言出现,这期间重点考虑程序本间重点考虑程序本身,尚未出现软件身,尚未出现软件一词。一词。实用的高级程序设实用的高级程序设计语言出现计语言出现软件软件工程出现,这期间工程出现,这期间出现软件一词,融出现软件
5、一词,融程序及其有关的文程序及其有关的文档于一体。档于一体。软件危机软件危机软件工程出现软件工程出现现现在,在,19681968年大西洋年大西洋公约学术会议提出公约学术会议提出软件工程。软件工程。计算机软件系统3-7三、软件的分类三、软件的分类 系统软件系统软件:居于计算机系统中最靠近硬:居于计算机系统中最靠近硬件的一层,其他软件一般通过系统软件发挥件的一层,其他软件一般通过系统软件发挥作用。如操作系统、编译程序、网络软件系作用。如操作系统、编译程序、网络软件系统、数据库系统、人机交互软件系统等。统、数据库系统、人机交互软件系统等。 支撑软件支撑软件:支撑软件的开发与维护的软:支撑软件的开发与
6、维护的软件工具和软件开发环境。如环境数据库、各件工具和软件开发环境。如环境数据库、各种接口软件和工具组等。种接口软件和工具组等。 应用软件应用软件:特定应用领域专用的软件。:特定应用领域专用的软件。计算机软件系统3-8四、软件与硬件的关系四、软件与硬件的关系 硬件硬件:构成计算机系统的物理装置。:构成计算机系统的物理装置。 软件软件:用计算机指令和算法语言编写的:用计算机指令和算法语言编写的程序以及运行程序所需的文档、数据。程序以及运行程序所需的文档、数据。 关系关系:硬件是软件运行的:硬件是软件运行的基础基础 软件是对硬件功能的软件是对硬件功能的扩充和完善扩充和完善 软件的运行最终被转换为对
7、硬件的操作软件的运行最终被转换为对硬件的操作计算机:硬件、软件计算机:硬件、软件人工生命人工生命 人:躯体、灵魂人:躯体、灵魂自然生命自然生命计算机软件系统3-9 操作系统是所有从事计算机应用、开发操作系统是所有从事计算机应用、开发和研究的人经常使用的系统软件。和研究的人经常使用的系统软件。一、什么是操作系统一、什么是操作系统 管理硬件资源、控制程序运行、改善人管理硬件资源、控制程序运行、改善人机界面、为应用软件提供支持的系统软件。机界面、为应用软件提供支持的系统软件。 特征特征:并发性并发性同时执行多个程序同时执行多个程序 共享性共享性多个并发程序共同使用系统资源多个并发程序共同使用系统资源
8、 随机性随机性程序运行顺序、完成时间以及程序运行顺序、完成时间以及运行结果都是不确定的运行结果都是不确定的计算机软件系统3-10二、操作系统的功能二、操作系统的功能 1.1.主要作用主要作用 管理各种软硬件资源;管理各种软硬件资源; 提供良好的用户界面。提供良好的用户界面。 2.2.基本功能基本功能 进程进程管理管理:对处理机进行管理。通过进:对处理机进行管理。通过进程管理协调多道程序间的关系,解决对处理程管理协调多道程序间的关系,解决对处理机实施分配调度策略、进行分配和回收等。机实施分配调度策略、进行分配和回收等。 进程状态进程状态( (就绪、运行、挂起就绪、运行、挂起/ /等待等待) )。
9、 计算机软件系统3-11 存储管理存储管理:管理内存资源。:管理内存资源。 主要包括内存分配、地址映射、内存保主要包括内存分配、地址映射、内存保护和内存扩充。护和内存扩充。 设备管理设备管理:对硬件设备进行管理。:对硬件设备进行管理。 主要包括缓冲区管理、设备分配、设备主要包括缓冲区管理、设备分配、设备驱动和设备无关性。驱动和设备无关性。 用户接口用户接口:用户操作计算机的界面。:用户操作计算机的界面。命令接口命令接口通过交互命令方式通过交互命令方式, ,对计算机进行操作对计算机进行操作程序接口程序接口通过通过APIAPI调用例行程序实现既定的操作调用例行程序实现既定的操作计算机软件系统3-1
10、2 文件管理文件管理:对信息资源的管理,操作系:对信息资源的管理,操作系统将这些资源以统将这些资源以文件文件的形式存储在外存上。的形式存储在外存上。 文件文件:按一定格式建立在存储设备上的:按一定格式建立在存储设备上的一批相关信息的有序集合。一批相关信息的有序集合。 文件名文件名:每个文件必须起一个名字。:每个文件必须起一个名字。 主文件名主文件名. .扩展名扩展名/ /文件类型文件类型 目录目录:文件的存放通过目录形式来实现:文件的存放通过目录形式来实现 一个目录一个目录可以有子目录可以有子目录 可以存放一组文件可以存放一组文件计算机软件系统3-13 多级目录结构多级目录结构:盘符盘符:子目
11、录子目录11子目录子目录22子目录子目录nn文件名文件名C:Program FilesMicrosoft OfficeOFFICE11C:Program FilesMicrosoft OfficeOFFICE11 winword.exewinword.exe计算机软件系统3-14三、操作系统的分类三、操作系统的分类 1.1.批处理操作系统批处理操作系统 特点特点:用户脱机使用计算机,作业成批:用户脱机使用计算机,作业成批处理,多道程序运行,但无交互手段。处理,多道程序运行,但无交互手段。 2.2.分时操作分时操作系统系统 特点特点:多路性,交互性,独占性。:多路性,交互性,独占性。 3 3.
12、.实时操作实时操作系统系统 特点特点:及时性,高可靠性和完整性。:及时性,高可靠性和完整性。计算机软件系统3-15 4. 4.嵌入式操作系统嵌入式操作系统 特点特点:运行在嵌入式环境中。:运行在嵌入式环境中。 5. 5.个人计算机操作系统个人计算机操作系统 特点特点:单用户,单任务:单用户,单任务(DOS)(DOS) 多任务多任务(Windows)(Windows) 6.6.网络操作系统网络操作系统 特点特点:基于计算机网络基于计算机网络(Netware(Netware,WindowsNTWindowsNT) ) 7.7.分布式操作系统分布式操作系统 特点特点:统一性,共享性,透明性,自治性统
13、一性,共享性,透明性,自治性计算机软件系统3-16四、常用的操作系统四、常用的操作系统 操作系统是现代计算机必不可少的系统操作系统是现代计算机必不可少的系统软件,它是计算机的灵魂所在。软件,它是计算机的灵魂所在。 1.1.操作系统的诞生操作系统的诞生-盘古开天地盘古开天地 最初的操作系统出现在最初的操作系统出现在IBM704IBM704大型机上大型机上 微型计算机的操作系统则诞生于微型计算机的操作系统则诞生于2020世纪世纪7070年代年代-CP/M-CP/M。它能够进行文件管理,具有。它能够进行文件管理,具有磁盘驱动装置,可控制磁盘的磁盘驱动装置,可控制磁盘的I/O,I/O,显示器的显示器的
14、显示以及打印的输出。显示以及打印的输出。计算机软件系统3-17 2.2.操作系统早期霸主操作系统早期霸主-DOS-DOS 19811981年年IBMIBM公司首次推出公司首次推出IBM PC,IBM PC,就采用就采用了了MicrosoftMicrosoft公司开发的公司开发的DOSDOS操作系统。操作系统。 DOSDOS是在是在CP/MCP/M的基础上进行了较大扩充的基础上进行了较大扩充, ,增加了许多内部和外部命令,使该操作系统增加了许多内部和外部命令,使该操作系统具有较强的功能及性能优良的文件系统。具有较强的功能及性能优良的文件系统。 由于由于MicrosoftMicrosoft软件有向
15、下兼容的特点软件有向下兼容的特点, ,因此决定了因此决定了WindowsWindows出问题时出问题时, ,很多时候需要很多时候需要在在DOSDOS下才能得到解决。下才能得到解决。计算机软件系统3-18 DOSDOS的发展历史的发展历史: DOSDOS的组成的组成:用户用户命令处理程序命令处理程序文件管理程序文件管理程序I/OI/O管理程序管理程序COMMAND.COMCOMMAND.COMMSDOS.SYSMSDOS.SYSIO.SYSIO.SYSROMBIOSROMBIOS引导程序引导程序用户程序用户程序键盘命令键盘命令计算机软件系统3-19 3. 3.操作系统当代大亨操作系统当代大亨-W
16、indows-Windows 19811981年,微软公司内部制定了年,微软公司内部制定了发展界面发展界面管理者管理者的计划。到的计划。到19831983年年5 5月月, ,微软公司决定微软公司决定把这一计划命名为把这一计划命名为Microsoft WindowsMicrosoft Windows。 19831983年年1111月,月,BillBill宣布推出宣布推出Windows1.0Windows1.0版本,但不成功。直到版本,但不成功。直到19851985年才正式发布。年才正式发布。 19871987年,微软公司推出年,微软公司推出Windows2.0Windows2.0。直。直到到19
17、901990年,微软公司推出年,微软公司推出Windows3.0Windows3.0,才逐,才逐渐取代渐取代DOSDOS成为主流操作系统。成为主流操作系统。计算机软件系统3-20WindowsWindows内核系列发布表内核系列发布表 日期日期 版本版本 日期日期 版本版本1983.11 Windows1983.11 Windows宣布诞生宣布诞生1985.11 Windows 1.01985.11 Windows 1.01987.4 Windows 2.01987.4 Windows 2.01990.5 Windows 3.01990.5 Windows 3.01992.4 Windows
18、3.11992.4 Windows 3.11994.2 Windows 3.111994.2 Windows 3.111995.8 Windows 951995.8 Windows 951998.6 Windows 981998.6 Windows 981999.5 Windows 981999.5 Windows 98 SESE2000.9 Windows Me2000.9 Windows Me2001.1 Win9x2001.1 Win9x内核宣告停止内核宣告停止1993.8 Windows NT 3.11993.8 Windows NT 3.11994.9 Windows NT 3.51
19、994.9 Windows NT 3.51995.6 Windows NT 3.511995.6 Windows NT 3.511996.8 Windows NT 4.01996.8 Windows NT 4.01997.9 Windows NT 5.0 Beta 11997.9 Windows NT 5.0 Beta 11998.8 Windows NT 5.0 Beta 21998.8 Windows NT 5.0 Beta 21999.4 Windows 2000 Beta 31999.4 Windows 2000 Beta 32000.2 Windows 20002000.2 Wind
20、ows 20002000.7 Windows 2000 SP12000.7 Windows 2000 SP12001.10 Windows XP2001.10 Windows XP2001.11 Windows XP 2001.11 Windows XP 中文版中文版计算机软件系统3-21Windows NT/2000/XPWindows NT/2000/XP总体结构总体结构环境子系统环境子系统集成子系统集成子系统用户用户用户态用户态核心态核心态对象管对象管理程序理程序安全调用安全调用监视程序监视程序进程管进程管理程序理程序本地过程本地过程调用程序调用程序虚拟内存虚拟内存管理程序管理程序输入输
21、出设输入输出设备管理程序备管理程序系统服务系统服务内核内核硬件抽象层硬件抽象层计算机软件系统3-22 4 4. .天皇巨星天皇巨星-UNIX-UNIX UNIXUNIX是使用比较广泛、影响比较大的主是使用比较广泛、影响比较大的主流操作系统之一。流操作系统之一。UNIXUNIX结构简练、功能强,结构简练、功能强,可移植性和兼容性都比较好,因而它被认为可移植性和兼容性都比较好,因而它被认为是开放系统的代表。是开放系统的代表。 UNIXUNIX是是19691969年贝尔实验室开发的多用户年贝尔实验室开发的多用户操作系统,最早用于操作系统,最早用于PDP-7PDP-7和和PDP-11PDP-11小型机
22、小型机, ,并很快得到普及。迄今已成为跨越从微型机并很快得到普及。迄今已成为跨越从微型机到巨型机范围的唯一操作系统。到巨型机范围的唯一操作系统。计算机软件系统3-23UNIXUNIX发展简图发展简图计算机软件系统3-24UNIXUNIX系统的框架结构系统的框架结构计算机软件系统3-25 5. 5.诱人的小企鹅诱人的小企鹅-Linux-Linux 19911991年,芬兰赫尔辛基大学的年,芬兰赫尔辛基大学的2121岁学生岁学生LinusLinus TorvoldsTorvolds在学习操作系统时,将自己在学习操作系统时,将自己开发的开发的LinuxLinux系统源程序完整地上传到系统源程序完整地
23、上传到FTPFTP服服务器上,供大家下载测试。务器上,供大家下载测试。Operating Systems: Design and ImplementationAndrew S. Tanenbaum & Albert S. Woodhull计算机软件系统3-26流行的流行的LinuxLinux版本版本 LinuxLinux内核版本内核版本:测试版、稳定版:测试版、稳定版2.6.82.6.8主版本号主版本号次版本号:奇数次版本号:奇数测试版测试版 偶数偶数稳定版稳定版 当前版本错误修改次数当前版本错误修改次数Red Hat LinuxMandrake LinuxTurbo Linux红旗红旗Lin
24、ux中软中软Lwww.redflag-计算机软件系统3-27LinuxLinux操作系统的组成操作系统的组成用户应用程序用户应用程序操作系统服务操作系统服务LinuxLinux内核内核硬件控制器硬件控制器用户应用程序用户应用程序 直接提供用户使用的应用程序,如文字处理、浏览器直接提供用户使用的应用程序,如文字处理、浏览器操作系统服务操作系统服务用户与操作系统低层功能交互的接口程序用户与操作系统低层功能交互的接口程序 如如ShellShell、编译器、程序库等编译器、程序库等LinuxLinux内核内核用户及较高子系统与底层硬件的交互接口,实现对用户及较高子系统与底层硬件的交互接口,实现对CPU
25、CPU、内存、文件系统、内存、文件系统、I/OI/O设备等的控制和管理设备等的控制和管理硬件控制器硬件控制器直接完成对各种硬件设备的识别和驱动直接完成对各种硬件设备的识别和驱动计算机软件系统3-28 6.6.天使的化身天使的化身-Mac OS X-Mac OS X Apple / Apple /LisaMacintoshLisaMacintosh198419841985198519871987198819881991199119941994199719971998.101998.101999.51999.51999.101999.10System 1.0System 1.0System 2.0
展开阅读全文