一、系统软件
- 操作系统:负责管理和控制计算机系统硬、软件资源及运行的程序;一个完备的操作系统包括,CPU调度管理、存储器管理、IO设备管理、文件管理、作业管理等几大部分。
- 编译程序与解释程序:计算机能直接识别的是二进制代码,所以让计算机执行的程序是由若干指令组成的序列,即指令是程序的基本单位。大多数程序都是将源程序输入计算机后,先启动并执行相应的编译程序(编译器),将源程序全部翻译成目标程序(目标代码)的机器语言指令序列,执行时计算机将直接执行目标程序,不再需要源程序与翻译程序。解释程序的方式是边解释边执行,为此需要一种针对某种程序设计语言的解释程序(解释器)作为系统软件的组成部分之一。
- 软件平台:为了方便用户,以某种操作系统为核心,增加一些常用的基本功能,将开发及运行过程中所需的各种软件集成为一共综合的软件系统,如窗口软件、提示系统等。
二、应用软件
应用软件是指用户在各自应用领域中解决各类问题而编写的程序,也就是直接面向用户需求的一类软件,一般包括:科学计算类;数据处理类;自动控制类;计算机辅助设计类;人工智能类;等等