Page 59 - 江西普通高校专升本信息技术
P. 59
第 1 章 计算机基础
1.8.4 计算机软件系统
用户主要是通过计算机软件与计算机进行交互。计算机软件为用户提供了友好的操作界面,
软件包括:系统软件和应用软件两大类。
1.8.4.1 系统软件
系统软件是指控制和协调计算机及外部设备,支持应用软件开发和运行的系统,是无需用户
干预的各种程序的集合。系统软件使得计算机使用者和其他软件可以将计算机当作一个整体而不
需要关心底层每个硬件是如何进行工作的。操作系统、程序设计语言系统和数据库管理系统等都
是系统软件。
1.操作系统
操作系统是管理计算机软件和硬件资源、控制其他程序运行并为用户提供互操作界面的系
统软件,是最重要的,也是最基础的系统软件。操作系统主要有五个方面的管理功能:处理器管
理(进程管理)、存储器管理、设备管理、文件管理和作业管理。操作系统可以分为:单用户单
任务操作系统、单用户多任务操作系统和多用户多任务操作系统。常见的操作系统软件包括:
DOS、Windows、Linux、UNIX和Mac OS等。
2.程序设计语言系统
程序设计语言系统也是系统软件,计算机系统中运行的程序都是由程序设计语言编写的。程
序设计语言包括机器语言、汇编语言和高级语言。
机器语言是指无需经过翻译机器就能直接识别的程序语言或指令代码。从使用的角度看,机
器语言是最低级的语言。机器语言的优点是:可以直接执行,执行速度快;机器语言的缺点是:
可移植性差、可读性差、程序编写困难。
汇编语言也是面向机器的语言,汇编语言是机器语言的符号化表示,在汇编语言中增加了助
记符,方便人们理解和使用。汇编语言属于低级语言,其执行效率略低于机器语言,但便于人们
理解和编程。汇编语言程序的可移植性较差。
高级语言是一种独立于机器、面向过程或对象的程序语言。高级语言与计算机的硬件结构
及指令系统无关,它有更强的表达能力,可方便地表示数据的运算和程序的控制结构,能更好地
描述各种算法,容易学习掌握,但程序的执行效率较低。用高级语言编写的程序称为源程序,源
程序必须经过“翻译”才能被计算机执行,“翻译”的方法有两种,一种是解释,一种是编译。
解释是把源程序翻译一句,执行一句,最后得到结果,解释过程不产生任何中间程序文件;编译
先把源程序翻译成目标程序,再用链接程序把目标程序链接成可执行文件,才能最终被计算机
执行。
3.数据库管理系统
数据库管理系统(DBMS)也是系统软件,它是数据库系统的核心组成部分。Access、
MySQL、SQL Server 和Oracle等都是常见的数据库管理系统软件。
1.8.4.2 应用软件
应用软件是为解决各类实际问题而专门设计的软件。应用软件通常具有很强的实用性,专门
用于解决某个应用领域中的实际问题。可以按照应用软件的功能对应用软件进行分类,如办公自
动化软件、图形图像处理软件、多媒体制作软件、财务管理软件、游戏软件等。
1.办公自动化软件
·37·