计算机软件系统ppt.ppt
《计算机软件系统ppt.ppt》由会员分享,可在线阅读,更多相关《计算机软件系统ppt.ppt(45页珍藏版)》请在三一办公上搜索。
1、第3章 计算机软件系统,1,3.3 应用软件,3.2 系统软件,3.1 软件概述,3.4 系统的层次结构,3.1软件概述,软件是计算机系统的灵魂,没有配备任何软件的“裸机”无法投入使用,没有配备主够的软件,计算机的功能将不能很好的发挥,计算机的应用范围也将受到很大的影响 计算机硬件是载体,软件是灵魂。,2,3.1软件概述,一、什么是软件 软件是指用来指挥计算机运行的各种程序的总和以及开发、使用和维护这些程序所需的技术资料。即软件是计算机系统中的程序及其文档的总和。程序:计算任务的处理对象和处理规则的描述。文档:为了便于了解程序所需的阐明性资料。程序必须装入机器内部才能工作 文档是给人看的,不一
2、定装入机器,3,3.1计算机的软件系统,对软件的理解 可运行的思想和内容的数字化 思想:算法、规律、办法-程序表达 内容:图形、图像、数据、声音、文字等归结为程序和数据(统称二进制表示的信息)软件的核心:算法,4,3.1软件概述,二、软件系统的主要任务 提高机器的使用效率、发挥和扩大机器的功能和用途,为用户使用计算机系统提供方便。,5,3.1软件概述,三、软件的分类 软件主要分为系统软件和应用软件。系统软件:居于计算机系统中最靠近硬件的一层,其他软件一般通过系统软件发挥作用。系统软件又分为:操作系统、语言处理系统、数据库管理系统、软件工具等。,6,3.1软件概述,应用软件:特定应用领域专用的软
3、件。应用软件又包括:应用软件包和用户程序。,7,3.1软件概述,四、软件与硬件的关系硬件:构成计算机系统的物理装置。软件:用计算机指令和算法语言编写的程序以及运行程序所需的文档、数据。关系:硬件是软件运行的基础 软件是对硬件功能的扩充和完善 软件的运行最终被转换为对硬件的操作,8,计算机:硬件、软件人工生命 人:躯体、灵魂自然生命,3.1软件概述,硬件与软件可以互相转化,软件固化成为固件,9,综合起来,10,3.2系统软件,一般把靠近内层、为方便使用和管理计算机资源的软件,称为系统软件。系统软件的功能:主要是简化计算机操作,扩展计算机处理能力和提高计算机的效益。两个主要特点:一是通用性。即无论
4、哪个应用领域的计算机用户都要用到它们;二是基础性,即应用软件要在系统软件支持下编写和运行。,11,操作系统,核心是操作系统(Operating System,简称OS)。其功能是管理计算机的全部硬件资源和软件资源,为用户提供高效、周到的服务界面。它是对计算机系统进行自动管理的控制中心。操作系统是计算机硬件(裸机)的直接外层,它对硬件的功能进行首次扩充。操作系统通过各种命令提供给用户的操作界面,给用户带来了极大的方便,同时操作系统又是其他软件运行的基础。,12,操作系统,为了让操作系统进行工作,首先要将它从外存储器装入主存储器。这一安装过程称为引导系统。安装完毕后,操作系统中的管理程序部分将保持
5、在主存储器中,称其为驻留程序。其他部分在需要时再自动地从外存储器调入主存储器中,这些程序称为临时程序。例如,IBMPC及其兼容机的运行要有PCDOS或Windows的支持。,13,语言处理程序,程序设计语言计算机语言:计算机所能够识别的语言程序:利用计算机语言编写的能够完成一定功能的一组代码。程序设计:利用计算机语言编写程序的过程。文章;汉语、英语;字、词、语法结构;写文章程序;计算机语言;数据表示、表达式、语句结构;编程序,14,语言处理程序,计算机硬件只能识别并执行机器指令,但人们普遍习惯于使用高级程序设计语言或汇编语言来编写程序。为了让计算机能够理解高级程序设计语言或汇编语言并执行用它编
6、写的程序,必须要为它配备一个“翻译”,这就是所谓的程序设计语言翻译系统,15,语言处理程序,语言的分类机器语言汇编语言高级语言与计算机硬件基本无关,16,语言处理程序,机器语言 从本质上说,计算机只能识别0和1两个数字,因此,计算机能够直接识别的指令是由一连串的0和1组合起来的二进制编码。机器指令操作码操作数 机器语言:指计算机能够直接识别的指令的集合。即以二进制代码表示的机器指令集合,它是计算机能够直接识别和执行的语言。,17,语言处理程序,机器语言优点:占用内存少,执行速度快;缺点:面向机器语言,通用性差,不易阅读和记忆,编程工作量大,难以维护。,18,语言处理程序,汇编语言 用助记符号代
7、替机器指令所产生的语言。优点:比机器语言程序容易阅读和修改缺点:面向机器语言,通用性差(不同的CPU类型的计算机的汇编语言是不通用的)。例如,8086汇编语言对9+8=?编程,19,语言处理程序,20,语言处理程序,汇编语言源程序:用汇编语言编写的程序。汇编程序:负责翻译的软件。主要作用:源程序转换成用二进制代码表示的目 标程序。连接程序:将目标程序与库文件或其他目标程序 连接起来形成可执行程序。,21,语言处理程序,高级语言 用接近自然语言和数学语言的语法、符号描述基本操作的程序设计语言优点:符合人类习惯,简单易学,通用性强,可 移植性、便于维护源程序:用高级语言编写的程序。翻译程序:将源程
8、序翻译成用二进制代码表示的 目标程序。,22,语言处理程序,翻译程序的工作方式:解释方式:边解释边执行编译方式:写程序、编译程序、运行程序,23,语言处理程序,高级语言 BASIC、FORTRAN、Pascal、COBOL、C、VB、VC+、Delphi、Java、C#例如前面9+8=?,用C语言编程:main()int al;al=9+8;,24,语言处理程序,2.程序设计语言的选择选择编程语言涉及很多因素:人的因素:编程小组精通这门语言吗任务需要:选择的语言能否实现任务的全部功能?能跨平台吗?有数据库接口功能吗?能直接控制声卡等硬件吗?客户指定,或要通过串行口控制一个外部设备,C+汇编语言
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机软件 系统 ppt
链接地址:https://www.31ppt.com/p-6396835.html