汇编语言简明教程
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.1.2 计算机的软件

完整的计算机系统包括硬件和软件,软件又分为系统软件和应用软件。

1. 系统软件

系统软件是为了方便使用、维护和管理计算机系统的程序及其文档,通常由计算机生产厂商或者软件公司提供,其中最重要的是操作系统。

操作系统OS(Operating System)管理着系统的软硬件资源,为用户提供使用机器的交互界面,为程序员使用资源提供可供调用的驱动程序,为其他程序构建稳定的运行平台。

程序员采用某种程序设计语言编写源程序,利用语言翻译程序将源程序转变成可运行的程序。例如,本书介绍用汇编语言编写源程序的方法,但源程序必须利用“汇编程序”完成翻译才可被计算机执行。高级语言则采用编译类或解释类程序来完成这个工作。辅助程序开发的程序设计语言的翻译程序等一般也归类为系统软件。

2. 应用软件

应用软件是解决某个问题的程序及其文档,大到用于处理某专业领域问题的程序,小到完成一个非常具体工作的程序。它覆盖了计算机应用的所有方面,每个应用都需要相应的应用程序。

个人计算机系统具有多种多样的应用软件。例如,进行程序设计时要采用文本编辑软件编写源程序,带有丰富格式的字处理软件帮助你书写文章,排版软件则用于书刊出版。

大型的程序设计项目往往要借助软件开发工具(包)。这个开发工具是进行程序设计所用到的各种程序的有机集合,所以也被称为集成开发环境,包括文本编辑器、语言翻译程序,有用于形成可执行文件的连接程序,以及进行程序排错的调试程序等。