2.3.3 应用软件

应用软件是为解决特定应用领域问题而编制的应用程序,如财务管理软件、火车订票系统、交通管理系统等都是应用软件。

系统软件、支撑软件和应用软件三者既有分工,又相互结合,而且相互有所覆盖、交叉和变动,不能截然分开。如操作系统是系统软件,但它也支撑了其他软件的开发,也可看作支撑软件。在现代计算机软件层次结构中,操作系统是最基础的软件,面对复杂的计算机硬件结构,操作系统使用户真正成为计算机的主人。操作系统是对计算机硬件功能的第一次扩展,使得用户可以很方便地管理和使用系统资源,并在操作系统基础上开发各类应用软件,进一步扩展计算机系统的功能。

需要说明的是,随着计算机技术的不断发展,在计算机系统中,硬件和软件之间并没有一条明确的分界线。理论上,任何一个由软件完成的操作也可以直接由硬件来实现,而任何一个由硬件所执行的指令也能用软件来完成。软件和硬件之间的界线是经常变化的,今天的软件可能就是明天的硬件,反之亦然。只是在具体的实际应用中需要考虑成本、性能、可靠性等多方面的因素,决定是采用硬件还是软件来实现。