软件系统包括系统软件和应用软件两大类。
应用软件:比如音乐播放器,是为用户解决各种世纪问题而编制的程序。
插曲:程序是指令序列的集合,指令是人向计算机发出的能够被计算机所识别的命令。
系统软件:主要包括OS和 系统实用程序。
OS是一套复杂的系统程序,用于管理计算机的硬件与 软件资源,进行人物跳读,提供文件管理系统,人机接口等。OS还包括了各种I/O设备的驱动程序。
系统实用程序:包括各种高级语言的翻译/编译程序,汇编程序,数据库系统,文本编辑程序一级诊断和调试 程序,此外还包括许多系统工具程序等。
计算机中的程序设计语言分为3个级别,第一级是机器语言,第二级是汇编语言,第三级是高级语言。机器语言程序是计算机能理解和直接执行的二进制形式的程序。汇编语言程序是用助记符程序语言标识的程序,计算机不能直接识别,需要经过汇编程序的翻译把它转换为机器语言方可执行。机器语言指令与汇编语言指令基本上一一对应,都是与硬件密切相关的。而高级语言是不依赖于具体机型的程序设计语言,由它所编写的程序需要经过编译程序或解释程序的翻译方可执行。
插曲:程序设计语言是人与计算机交互的工具。
文本编辑程序是供输入或修改文本用的程序,它可用来输入,编辑源程序,当然也可以用来编辑文章。
插曲:例如使用汇编语言程序编写的程序就称为汇编语言源程序。
在编写程序时,还可能需要另外3种系统程序:系统程序库,连接程序与装入程序。
一般OS都有一个通用的系统程序库,用户还可建立自己的程序库(一组子程序).程序库中的子程序可以附在任何系统程序或用户程序上以供调用。把待执行的程序与程序库其他已经翻译好的程序连接起来成为一个整体的准备程序称为连接程序。另一种准备程序是用来把待执行的程序加载到内存中,称为装入程序。有时,连接与装入的功能可合成一个程序。
ps:^^哈哈,除了插曲都不是我写的,参照冯博琴教授的微型计算机原理与接口技术。