软件的概念及分类
软件是指电脑运行所需要的各种程序和数据及其有关的资料,软件是电脑的重要组成部分。没有配置任何软件的电脑,称为“裸机,”裸机不可能完成任何有实际意义的工作,一台性能优良的电脑能否发挥应有的作用,取决于为之配置的软件是否完善,丰富,因此,在使用或开发民脑系统时,必须要考虑到软件系统的发展与提高,熟悉与硬件配套的各种软件。
从电脑系统的角度来划分,软件可分为系统软件和应用软件两大类,
系统软件是指管理,控制和维护电脑硬件和软件资历源的软件,它的功能是协调电脑各部件有效地工作或使用电脑具备解决某些问题的能力,系统软件主要包括操作系统,程序设计语言,解释和编译系统,数据库管理系统等。
应用软件是用户利用电脑及其提供的系统软件为解决各种实际问题而编制的电脑程序,应用软件是面向应用领域,面向用户的软件,它主要包括科学计算软件包,字处理软件,辅助工程软件,图形软件,工具软件等到,如。。。超级解霸等均是著名的应用软件,
操作系统
操作系统是一组直接控制和管理电脑硬件资源和软件资源,使电脑高效,协调,自动地工作,以方便用户充分而有效地利用资源的程序,由此可见,操作系统在电脑系统中占有特殊的重要地位,,所有其他系统软件和应用软件都是建立在操作系统基础上,并得到它的支持与服务。
操作系统的目的有两个,首先是方便用户使用电脑,用户通过操作系统提供的命令和服务去操作电脑,而不必去直接操作电脑的硬件,其次,操作系统尽可能地使电脑系统中的各项资源得到充分合理利用。
操作系统提供了五个方面的功能,存储器管理,处理机器,设备管理,文件管理和作业管理。
目前在微机上常见的操作系统有。。。。。
程序设计语言
电脑的指令
人们要利用电脑来解决具体的问题,是通过一连串电脑指令来完成的,这个指令序列就是程序,一条指令规定电脑执行一个最基本的操作,一种电脑所能识别的一一组不同指令的集合称为该电脑的指令集或指令系统,指令完全是用二进制数表示的,指令系统包括以下类型的指令:
数据处理指令
用于对数据进行算术运算,逻辑运算,移位和比较操作。
数据传送指令
用于在存储器,寄存器,微处理器等设备间进行数据传送。
程序控制指令
用于进行条件转移,无条件转移,转子程序,暂停等操作。
状态管理指令
用于中断,屏蔽中断等操作。
一串指令的有序集合就是程序,一个程序规定电脑完成一项整的任务,程序设计语言是软件系统的重要组成部分,一般可分为机器语言,汇编语言和高级语言三类。
机器语言
前面介绍的电脑指令就是机器语言,机器语言是最低层的电脑语言,它的每一条指令都是二进制形式的指令代码。用机器语言编写的程序,电脑硬件可以直接识别,因此它的执行速度比较快,基本上充分发挥了电脑的速度性能。
机器语言存在两个问题。第一问题是用机器语言编写程序很不方便,阅读这种程序也很吃力。第二个问题是不同的电脑硬件其机器语言是不同的,因此,针对一种电脑程序所编写的机器语言程序不能在另一种电脑上运行。
汇编语言
机器语言程序的不易编制与阅读促进了汇编语言的发展,为了便于理解和记忆,人们采用能反映指令功能的英文缩写助记符来表达电脑语言,这种符号化的机器语言就是汇编语言。
汇编语言采用助记符助记符,比机器语言直观,容易记忆和理解。因此汇编语言程序比机器语言程序易读,易检查,易修改。另处汇编语言与机器语言一般是一一对应的,因此汇编语言与机器有关。其程序的执行效率仍然比较高,但程序可移植性较差。
用汇编语言编写的程序称为汇编语言程序机器无法直接执行,这个翻译过程称为汇编。
高级语言
机器语言和汇编语言都是面向机器的语言,虽然其程序的执行效率高,但它们对机器依赖性大,编写程序效率却很低,编制好的程序通汇编语言要什么基础
友情提示:范文可能无法思考和涵盖全面,供参考!最好专业人士起草或审核后使用,感谢您的下载!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论