
上QQ阅读APP看书,第一时间看更新
1.3.2 计算机软件系统
前面介绍了组成计算机的物质实体,称为计算机的硬件。计算机的硬件系统只是一个受指挥的工具,要想发挥其功能来完成具体的计算,就必须为其提供相应的程序指令和数据。没有任何软件支持的计算机称为裸机。裸机本身几乎不能完成任何功能,只有配备一定的软件才能发挥其作用。
计算机软件是指实现算法指令的程序及其文档,一般可分为系统软件和应用软件两大类,如图1-20所示。
系统软件包括计算机本身运行所需要的软件,通常负责管理、控制和维护计算机的各种软硬件资源,具有生成、准备和执行其他程序的功能,并且为用户提供友好的操作界面。系统软件包括操作系统、驱动程序、计算机语言及其编译系统。
应用软件是为解决各种应用问题而编制的程序,涉及计算机应用的各个领域,绝大多数用户都要使用应用软件,为工作和生活服务。应用软件处于软件系统的最外层,直接面向用户,为用户服务,例如常见的文字处理软件、特定用户程序、科学计算软件包等,如图1-20所示。

图1-20 软件和硬件的关系