软件内容丰富、种类繁多,根据软件用途可将其分为系统软件和应用软件两类,这些软件都是用程序设计语言编写的程序,如下图所示。
. P# |) f; V- [6 q
/ T" j! U* h! |( | e8 }( |
: U0 @7 A5 ?" _7 F9 V; Q6 w
) T9 x- | y6 N2 c: s9 {3 F
/ K' U; Z" Z$ f9 Z1 B9 Y3 o, ~
# j' q% o$ k i2.3.2 系 统 软 件' j9 `( u" \# ]# Y
" }: W5 ~* L+ r! u3 C& ?, j 系统软件是指管理、控制和维护计算机系统资源的程序集合,这些资源包括硬件资源与软件资源。例如,对CPU、内存、打印机的分配与管理;对磁盘的维护与管理;对系统程序文件与应用程序文件的组织和管理等。常用的系统软件有:操作系统、各种语言处理程序和一些服务性程序等,其核心是操作系统。
; F7 ?. Y# U* s) ?7 V
系统软件是计算机正常运行不可缺少的,一般由计算机生产厂家研制,或软件开发人员研制。其中一些系统软件程序,在计算机出厂时直接写入ROM芯片,例如,系统引导程序、基本输入输出系统(BIOS)、诊断程序等。有些直接安装在计算机的硬盘中,如操作系统。也有一些保存在活动介质上供用户购买,如语言处理程序。
# X: {! }$ Z% R; c
6 h+ _! [* f& F* c& ^. c操作系统% f; i0 i/ n) w8 ]$ E
0 @9 L8 b8 j6 i 操作系统来自英文Operating System,简写成OS,用于管理和控制计算机硬件和软件资源,是由一系列程序组成的。操作系统是直接运行在裸机上的最基本的系统软件,是系统软件的核心,任何其他软件必须在操作系统的支持下才能运行。
! n3 c d* P' Q: X, b# x& n0 |/ y
p0 E: j5 j6 t6 o x
语言处理程序8 B6 ]" F3 H6 L8 n7 O: s2 w
+ j- x y" O) I( H 程序是计算机语言的具体体现,是用某种计算机程序设计语言按问题的要求编写而成的。随着计算机语言的进化,程序也越来越趋近于人而脱离机器。对于用高级语言编写的程序,计算机是不能直接识别和执行的。要执行高级语言编写的程序,首先要将高级语言编写的程序通过语言处理程序翻译成计算机能识别和执行的二进制机器指令,然后供计算机执行。
! L; B. `$ p& l* g% B( @
9 Z& G- @8 D$ @- [9 v- P4 o/ |
数据库管理系统
3 s+ U/ T9 y) L' D
3 A# { q' L8 @7 t! ^ 数据库管理系统的作用就是管理数据库,具有建立、编辑、维护、访问数据库的功能,并提供数据独立、完整、安全的保障。按数据模型的不同,数据库管理系统可分为层次型、网状型和关系型等三种类型。如FoxPro、Oracle、Access都是典型的关系型数据库管理系统。
9 K6 U/ Z! b, a# T! [/ B& q; M8 d3 x4 o7 E% L) x7 m
网络管理软件
: u" c& D; r$ d, C1 Y0 _3 {! a6 G, |0 Z: k( S5 Y# R
网络管理软件主要是指网络通讯协议及网络操作系统。其主要功能是支持终端与计算机、计算机与计算机以及计算机与网络之间的通讯,提供各种网络管理服务,实现资源共享和分布式处理,并保障计算机网络的畅通无阻和安全使用。