首页 理论教育 软件工程专业导论:系统软件与应用软件详解

软件工程专业导论:系统软件与应用软件详解

时间:2023-10-23 理论教育 版权反馈
【摘要】:操作系统是管理计算机的软件,自然被称为系统软件。广泛地,系统软件是为其他软件提供更好地使用和运行平台的软件。而系统软件是指计算机制造商随机器提供的,被大多数用户直接使用的软件。然而,有时很难区分系统软件和应用软件。这些软件不应当作为系统软件,因为不安装它们,并不会影响其他软件功能。在中国也将软件划分为基础软件和应用软件。

软件工程专业导论:系统软件与应用软件详解

操作系统是管理计算机的软件,自然被称为系统软件。此外,在操作系统上可以开发一些很通用的软件,例如,数据库的管理系统、Office套件、编译器等,也称之为系统软件。

广泛地,系统软件是为其他软件提供更好地使用和运行平台的软件。除了操作系统作为最基本的系统软件外,其他像支持科学计算的软件或工具,支持游戏运行的游戏引擎(game engines);Web 服务器;支持软件开发的编译器、集成开发环境、各种运行环境,支持数据管理的数据库管理系统等,也称为系统软件。

与系统软件对应的是应用软件。应用软件是指用户直接使用的软件,例如,浏览器、某一款游戏软件等。

在早期,应用软件是指客户自己开发的、适合于特定硬件或需求的软件。而系统软件是指计算机制造商随机器提供的,被大多数用户直接使用的软件。

然而,有时很难区分系统软件和应用软件。许多操作系统会捆绑一些应用软件。这些软件不应当作为系统软件,因为不安装它们,并不会影响其他软件功能。例如,微软公司在Windows上直接安装了浏览器,原先的操作系统并不包括,这引起了一场官司(第一个浏览器厂商Netscape公司诉讼微软公司的不正当竞争),而微软公司认为这是操作系统的基本功能。微软公司在Windows上免费提供浏览器导致了Netscape公司的破产。(www.xing528.com)

随后出现的Chrome OS 和Firefox OS,直接用浏览器作为用户的接口,只有通过浏览器才能运行其他程序。他们把浏览直接作为操作系统的一部分。

现在,基于云计算的软件,也不好区分。这些软件为软件客户提供服务,采用的是Web浏览器或运行在Web浏览器JavaScript上的应用程序。最终用户并不直接使用,也应该算是系统软件。

在中国也将软件划分为基础软件和应用软件。基础软件是指对其他软件的开发和运行起到支撑作用的软件,以及在软件产业市场上具有重要份额的软件。其他则称为应用软件。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈