您现在的位置是:首页 > 十万个为什么

为什么软件有系统软件、支撑软件和应用软件之分

火烧 2016-12-10 15:02:54 十万个为什么 1106
“软件”是一个大家族。不同种类的软件往往是为不同用途而设计的。有的是为了解决某种专门的问题,如汽车与飞机的设计、高楼大厦的设计、服装鞋帽的设计、发电站自动控制等等;有的则是为设计其他各种应用系统提供工具和支援。此外,由于所有在计算机上运行的软件都要使用计算

“软件”是一个大家族。不同种类的软件往往是为不同用途而设计的。有的是为了解决某种专门的问题,如汽车与飞机的设计、高楼大厦的设计、服装鞋帽的设计、发电站自动控制等等;有的则是为设计其他各种应用系统提供工具和支援。此外,由于所有在计算机上运行的软件都要使用计算机的资源,所以就要有软件来管理资源,协调软、硬件的运行。软件按功能和作用大致上可分成三大类:系统软件、支撑软件和应用软件。

在计算机系统中,系统软件是最靠近硬件的一层,其他软件一般都通过它发挥作用,它与具体的应用无关。操作系统和编译程序等就是一类系统软件。操作系统负责管理计算机系统的各种资源,如主机、通道、总线、存储器外部设备、程序和数据文件等各种软、硬件资源,控制程序的执行;编译程序是把程序设计人员用计算机高级语言书写的程序翻译成与之相当的汇编语言或机器语言程序,使计算机能够执行。

支撑软件是一类用来支援其他软件的编制和维护的软件。随着计算机科学技术的发展,软件的编制和维护的花费在整个计算机系统中所占的比重越来越大,远远超过硬件。因此,支撑软件的研究开发具有重要的意义,在促进软件的发展、缩短工程的开发时间和节省费用方面扮演着重要角色。20世纪70年代中后期发展起来的各种支撑软件,包括各种软件开发环境,是现代支撑软件的代表,主要包括各种数据库、接口软件和工具软件,三者形成整体,协同支援其他软件的开发。

应用软件是特定应用领域专用的软件,例如税务软件、财务软件、辅助教学软件、辅助设计软件、辅助制造软件等等。对于具体的应用领域来说,应用软件的质量往往成为影响实际效果的决定性因素。应用软件的种类越来越多,其作用也越来越大。

上述分类不是绝对的,有些软件在一个系统中是系统软件,而在另一系统中却是支撑软件,例如编译程序就是这样。有的软件如数据库管理系统、网络软件、图形软件,过去算作应用软件,后来在较多的系统中用作系统软件。

软件怎么分类虽然重要,但最重要的还是该软件在系统中所起的实际作用。系统软件、支撑软件和应用软件的编制技术基本上是相同的。这三者既有分工,又相互结合,相辅相成地在一个系统中发挥作用。

关键词:软件 系统软件 支撑软件 应用软件

永远跟党走
  • 如果你觉得本站很棒,可以通过扫码支付打赏哦!

    • 微信收款码
    • 支付宝收款码