【知识链接】
软件系统是指由系统软件和应用软件组成的计算机软件系统,它是计算机系统中由软件组成的部分。计算机软件系统通常被分为系统软件和应用软件两大类。
软件系统是为运行、管理和维护计算机而编制的各种程序、数据和文档的总称。计算机程序是一些让计算机按指定顺序执行的指令序列,它指示计算机如何去解决一个问题或完成一项任务。
系统软件主要包括操作系统、语言处理系统、数据库管理系统、各种支持服务程序等,其中最主要的是操作系统(Operating System,OS)。计算机软件系统的组成如图1-9所示。
图1-9 软件系统的组成
一、计算机操作系统
计算机操作系统提供了一个软件运行的环境,是计算机硬件与用户之间的接口,使用户能够方便地操作计算机。操作系统的功能主要是管理,即管理计算机的所有硬件和软件资源。操作系统具有处理器管理、存储管理、文件管理、输入/输出管理和作业管理五大管理功能。
操作系统的种类繁多,常见的操作系统有Windows、Linux、DOS、UNIX等,目前使用最广泛的计算机操作系统是Windows7、Windows10等。根据其功能和特性,分为批处理操作系统(如IBM的DOS/VSE)、分时操作系统(如国际上最流行的分时操作系统UNIX,也是最广泛使用的网络操作系统)和实时操作系统等;根据同时管理用户数的多少,分为单用户操作系统(如DOS、Windows)和多用户操作系统,还有适合管理计算机网络环境的网络操作系统。
二、计算机语言
人与计算机之间的“沟通”,或者说人们让计算机完成某项任务,也需用一种语言,这就是计算机语言。
1.机器语言
在计算机中,指挥计算机完成某个基本操作的命令称为指令。所有的指令集合为指令系统,直接用二进制代码表示指令系统的语言称为机器语言。机器语言是计算机硬件系统真正能理解和执行的唯一语言。因此,机器语言的效率最高,执行的速度最快,且无须“翻译”。
2.汇编语言
汇编语言是一种“符号化”的机器语言。汇编语言的指令和机器指令基本上一一对应,机器语言直接用二进制代码,而汇编语言指令采用了助记符,这些助记符一般使用人们容易记忆和理解的英文缩写。
对机器来讲,汇编语言是无法直接执行的,所以必须将用汇编语言编写的程序翻译成机器语言程序,机器才能执行。用汇编语言编写的程序一般称为汇编语言源程序,翻译后的机器语言程序一般称为目标程序。将汇编语言源程序翻译成目标程序的软件称为汇编程序。
3.高级语言
高级语言又称为算法语言,具有严格的语法规则和语义规则,没有二义性。在语言表示和语义描述上,它更接近人类的自然语言(指英语)和数学语言。计算机高级语言的种类很多,目前常见的有JavaScript、Sw ift、Python、Java、Pascal、C/C++、Visual Basic等。
高级语言编写的源程序在计算机中是不能直接执行的,必须翻译成机器语言程序才能执行,通常翻译的方式有两种:一种是编译方式;一种是解释方式。
编译方式是将高级语言源程序整个编译成目标程序,然后通过链接程序将目标程序链接成可执行程序的方式。将高级语言源程序翻译成目标程序的软件称为编译程序,这种翻译过程称为编译。
解释方式是将源程序逐句翻译、逐句执行的方式,解释过程不产生目标程序,基本上是翻译一行执行一行,边翻译边执行。常见的解释语言有Basic语言。
三、计算机应用软件
计算机软件中,应用软件使用最多。常用的应用软件有以下几类。
1.办公软件
办公软件是日常办公需要的一些软件,它一般包括文字处理软件、电子表格处理软件、演示文稿制作软件、个人数据库、个人信息管理软件等。常见的办公软件套件有Microsoft Office和WPS等。
2.多媒体处理软件
多媒体技术已成为计算机技术的一个重要方面,多媒体处理软件主要包括图形处理软件、图像处理软件、动画制作软件、音频/视频处理软件、桌面排版软件等。如Adobe公司的Photo shop等。
3.Internet工具软件
随着计算机网络技术的发展和Internet的普及,涌现了许多基于Internet环境的应用软件,如Web浏览器、下载工具Flash Get、QQ、微信、钉钉等。
【课堂练习】
1.用高级程序设计语言编写的程序称为( )。
A.源程序
B.应用程序
C.用户程序
D.实用程序
2.将用高级程序语言编写的源程序翻译成目标程序的程序称( )。
A.连接程序
B.编辑程序
C.编译程序
D.诊断维护程序
3.一个计算机操作系统通常应具有( )。(www.daowen.com)
A.CPU的管理、显示器管理、键盘管理、打印机和鼠标器管理五大功能
B.硬盘管理、软盘驱动器管理、CPU的管理、显示器管理和键盘管理五大功能
C.处理器(CPU)管理、存储管理、文件管理、输入/输出管理和作业管理五大功能
D.计算机启动、打印、显示、文件存取和关机五大功能
4.汇编语言是一种( )程序设计语言。
A.依赖于计算机的低级
B.计算机能直接执行的
C.独立于计算机的高级
D.面向问题的
5.下列各类计算机程序语言中,( )不是高级程序设计语言。
A.Visual Basic
B.FORTAN语言
C.Pascal语言
D.汇编语言
6.在下面所列出的六个软件中,属于系统软件的有( )。
①字处理软件 ②Linux③Unix
④学籍管理系统 ⑤Windows XP⑥Office 2003
A.①②③
B.②③⑤
C.①②③⑤
D.全部都不是
7.用高级程序设计语言编写的程序,要转换成等价的可执行程序,必须经过( )。
A.汇编
B.编辑
C.解释
D.编译和连接
8.计算机软件分系统软件和应用软件两大类,其中( )是系统软件的核心。
A.数据库管理系统
B.操作系统
C.程序语言系统
D.财务管理系统
9.计算机操作系统是( )。
A.一种使计算机便于操作的硬件设备
B.计算机的操作规范
C.计算机系统中必不可少的系统软件
D.对源程序进行编辑和编译的软件
10.完整的计算机软件系统指的是( )。
A.程序、数据与相应的文档
B.系统软件与应用软件
C.操作系统与应用软件
D.操作系统和办公软件
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。