1.1.2 计算机的软件系统
只有硬件而没安装任何软件的计算机称为“裸机”,它本身并不能正常工作。只有在“裸机”中安装相应软件后计算机才能发挥其作用。计算机软件是为了运行、管理和维护计算机的硬件系统而编制的各种程序的集合,它通常分为系统软件和应用软件两大类。
1. 系统软件
系统软件是为了计算机能够正常、高效地工作所配备的各种管理、监控和维护计算机的软、硬件资源的程序。系统软件主要包括操作系统和程序设计软件。操作系统是最基础的软件,是计算机软件系统的核心,主要为其它应用软件构筑一个平台,负责管理计算机的硬件资源,如经常使用的Windows98、Windows 2000/XP、Unix及Linux等。程序设计软件则是在操作系统的支持下,用户可以二次开发计算机软、硬件资源的程序,如C语言等。
2. 应用软件
应用软件是为了完成某项特定的任务而开发的一组程序,是针对各种实际问题而编制的具有某种特定功能的软件,如Office2003、Photoshop、Flash等,它们一般都运行在操作系统之上,由专业人员来开发。计算机防病毒毒软件、游戏软件等均为应用软件。计算机之所以具有无比强大的功能,最根本的原因就是计算机能够运行各种各样的应用程序。
为了实现计算机硬件与软件的连接,在计算机中有一个叫做基本输入/输出的软件系统,英文名称为Basic Input Output System,简称BIOS,它是最接近计算机硬件的底层程序,存放在主板上的BIOS芯片中。在BIOS的外面是操作系统,应用软件运行在操作系统之上。图1.3是计算机硬件和软件系统的关系示意图。