PC软件
1.软件的功能与分类
目前绝大多数计算机都是按照冯•诺依曼“存储程序”的思想设计的。软件大致划分为系统软件和应用软件两大类。
2.系统软件
系统软件中最重要的是操作系统、语言处理程序、实用程序与工具软件等。
(1)操作系统
操作系统(operationg system,OS)是直接运行在裸机上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。它已成为计算机系统必不可少的基本组成部分。操作系统负责对计算机系统的各类资源(包括硬件与软件资源)进行统一控制、管理、调度和监督,合理地组织计算机的工作流程(故被称为操作系统),其目的是提高各类资源的利用率,方便用户使用,并为其他软件的开发提供必要的服务和相应的接口。
(2)程序设计语言及其处理程序
计算机硬件可以直接执行的指令是由0和1所组成的一串二进位代码,这是硬件唯一能直接理解的语言,称为机器语言。所谓汇编语言,是一种与计算机的机器语言相当接近的符号语言,其本质是采用有助于人们记忆的文字符号来表示机器语言,再加上一些用来控制程序执行和便于定义数据的命令。汇编语言通常依赖于特定计算机的指令集,受到了计算机指令的限制,它与机器语言一样,还是一种低级语言。所谓高级程序设计语言,是指比较接近于人们日常所使用的书面语言(英语)的用来编制程序的一类语言。比如已流行多年的FORTRAN、COBOL、BASIC、Pascal、C等程序设计语言都是高级语言。任何一个语言处理系统通常包含一个翻译程序,它把一种语言的程序翻译成等价的另一种语言的程序。被翻译的语言和程序分别称为源语言和源程序,而翻译生成的语言和程序分别称为目标语言和目标程序。按照不同的翻译处理方法,可以将翻译程序分为以下3类:
①从汇编语言到机器语言的翻译程序称为汇编程序。
②按源程序中语句的执行顺序,逐条翻译并立即执行其功能的处理程序称为解释程序。
③先将高级语言源程序翻译成目标语言程序,然后与需调用的库函数连接成为可执行程序,此类翻译程序称为编译程序。
除了翻译程序外,语言处理系统通常还包括编辑程序(用于编写源程序)、连接程序(将多个分别编译或汇编过的目标程序和库文件进行组合)和装入程序(将目标程序装入内存并启动执行)等。
(3)实用程序
实用程序(utilities program)指用户完成一些日常任务所使用的工具程序,它多半应用于软件和硬件的日常维护、管理和安全控制等方面。
相关推荐:
北京 | 天津 | 上海 | 江苏 | 山东 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
广东 | 河北 | 湖南 | 广西 | 河南 |
海南 | 湖北 | 四川 | 重庆 | 云南 |
贵州 | 西藏 | 新疆 | 陕西 | 山西 |
宁夏 | 甘肃 | 青海 | 辽宁 | 吉林 |
黑龙江 | 内蒙古 |