首页 理论教育 微机软件系统

微机软件系统

时间:2022-03-05 理论教育 版权反馈
【摘要】:现代微型计算机只有硬件设备是不行的,只具备硬件设备的机子称为“裸机”。为了实现生活、工作中的各种需求,还需在裸机的基础上配备各种软件。计算机软件包括计算机本身运行所需要的系统软件和用户完成任务所需要的应用软件。系统软件是为了计算机能正常、高效工件所配备的各种管理、监控和维护系统的程序及其有关资料。事务管理方面的软件有工资系统、人事档案系统、财务系统等。

3.2.1 微机软件系统

现代微型计算机只有硬件设备是不行的,只具备硬件设备的机子称为“裸机”。为了实现生活、工作中的各种需求,还需在裸机的基础上配备各种软件。所谓软件,是指为解决问题而编制的程序及其文档。计算机软件包括计算机本身运行所需要的系统软件和用户完成任务所需要的应用软件。没有软件的计算机只是一个没有灵魂的躯壳,而软件又只能依靠硬件才能执行,所以,现代微型计算机是依靠硬件系统和软件系统的协同工作来执行给定任务的。

(1)系统软件

系统软件是为了计算机能正常、高效工件所配备的各种管理、监控和维护系统的程序及其有关资料。系统软件主要包括如下几个方面:

●操作系统软件,这是软件的核心。

●各种语言的解释程序和编译程序(如BASIC语言解释程序等)。

●各种服务性程序(如机器的调试、故障检查和诊断程序等)。

●各种数据库管理系统(如FoxPro等)。

系统软件的任务,一是更好地发挥计算机的效率;二是方便用户使用计算机。

(2)应用软件

应用软件是为解决各种实际问题而编制的计算机应用程序及其有关资料。应用软件往往都是针对用户的需要,利用计算机来解决某方面的数学计算软件包、统计软件包、有限元计算软件包。事务管理方面的软件有工资系统、人事档案系统、财务系统等。计算机的作用之所以如此强大,最根本的原因是计算机能够运行各种各样的程序,从而发挥强大的作用。

(3)程序设计语言

计算机语言是人与机器进行信息交换的工具,随着信息技术的不断发展,计算机语言得到了不断发展。它可以分为:机器语言、汇编语言和高级语言。

●机器语言。机器语言是用二进制代码表示的、计算机能直接识别和执行的一种机器指令的集合,常用0和1的组合来表示。这样的指令有一定的位数,并分成若干段,各段的编码表示不同的含义,如某台计算机字长为16位,即有16个二进制数组成一条指令或其他信息。16个0和1可组成各种排列组合,通过线路变成电信号,让计算机执行各种不同的操作。如某种计算机的指令为1011011000000000,它表示让计算机进行一次加法操作;而指令1011010100000000则表示进行一次减法操作。

●汇编语言。汇编语言(Assembly Language)是面向机器的程序设计语言,是一种低级语言,汇编语言的符号表示与指令的实际意义有一定的联系,因此它也被称为符号语言,如用ADD表示加法指令,显然ADD要比机器语言10000000更容易读懂和熟记。汇编语言比机器语言易于读写、易于调试和修改,同时也具有机器语言执行速度快、占内存空间少等优点,但在编写复杂程序时具有明显的局限性。汇编语言依赖于具体的机型,不能通用,也不能在不同机型之间移植。

●高级语言。由于低级语言与特定的机器有关,功效高,并且使用复杂、繁琐、费时、易出差错。所以,人们试图研究开发出一种更接近于待解问题的表示方法,其特点是在一定程度上与具体机器无关,易学、易用、易维护。经过努力,1954年,第一个完全脱离机器硬件的高级语言——FORTRAN问世了,四十多年来,共有几百种高级语言出现,其中具有重要意义、影响较大的、使用普遍的有:FORTRAN、ALGOL、COBOL、BASIC、LISP、PL/1、PASCAL、C、C++、VC、VB、DELPHI、JAVA、C#等。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈