应用程式与系统程式
程序主要分为两类:应用程式和系统程式。下图展示了它们在逻辑计算机层次结构中的位置:
应用程式
这些程序直接为用户执行特定功能。一些常见的应用程式包括电子邮件、网页浏览器、游戏软件、文字处理器、图形软件、媒体播放器等。
所有这些程序都为最终用户提供应用程序,因此被称为应用程式。例如:网页浏览器用于查找信息,而游戏软件用于玩游戏。
程序员在应用程序中使用的服务请求和应用程序通信系统被称为应用程序编程接口 (API)。
系统程式
系统程式用于编程操作系统软件。应用程式提供直接由用户使用的软件,而系统程式提供由其他系统(例如SaaS应用程序、计算科学应用程序等)使用的软件。
系统编程的特点包括:
- 使用系统编程,程序员可以对程序运行的系统的硬件做出假设。
- 系统编程通常使用低级编程语言。这样程序可以在资源有限的环境中轻松运行。
- 大多数系统程式旨在具有较低的运行时开销。这些程序可能具有较小的运行时库。
- 系统程式的一些部分可能由程序员直接用汇编语言编写。
- 调试器大多不能用于系统程式。这个问题可以通过在模拟环境中运行程序来解决。
一些系统程式的例子包括操作系统、网络系统、网站服务器、数据备份服务器等。
广告