首页 理论教育 操作系统是计算机系统的一种

操作系统是计算机系统的一种

时间:2022-11-26 理论教育 版权反馈
【摘要】:计算机软件是指在计算机上运行的各种程序及相应的各种文档资料。系统软件通常包括操作系统、数据库管理系统、支撑软件和语言处理程序等。编制程序的过程被称为程序设计,因而计算机语言又称为程序设计语言。它用二进制表示,是计算机唯一能直接识别和直接执行的语言,用机器语言编写的程序被称为机器语言程序。应用软件是为解决各类实际问题而专门设计的软件。会计软件属于应用软件。目前常用的电子表格处理软件有WPS表格和Excel表格。

计算机与一般机器的主要区别在于它能自动地进行工作,而指挥计算机自动工作的就是计算机软件。计算机软件是指在计算机上运行的各种程序及相应的各种文档资料。

一、软件的类型

计算机软件分为系统软件和应用软件两大类。

(一)系统软件

系统软件是用来控制计算机运行,管理计算机的各种资源,并为应用软件提供支持和服务的一类软件。系统软件通常包括操作系统、数据库管理系统、支撑软件和语言处理程序等。

1.操作系统

操作系统是指计算机系统中负责支撑应用程序的运行环境以及用户操作环境的系统软件,具有对硬件直接监管、管理各种计算机资源以及提供面向应用程序的服务等功能。

操作系统是最基本、最重要的系统软件,已成为计算机系统必不可少的组成部分。它负责管理计算机系统的全部软件和硬件资源,合理组织计算机各部分协调工作,为用户提供操作界面和编程接口

操作系统是用户与计算机之间的接口,一般来说,操作系统可以分为单机操作系统和网络操作系统两种。

(1)单机操作系统

单机操作软件是将软件、数据与主要外部设备集中在一套计算机系统之中的操作系统。其主要有两方面功能:一是为用户提供各种简便有效的访问本机资源的手段;二是合理地组织系统工作流程,能够有效地管理系统。

(2)网络操作系统

网络操作系统是在网络环境下实现对网络资源的管理和控制的操作系统,是用户与网络资源之间的接口。网络操作系统建立在独立的操作系统之上,为网络用户提供使用网络系统资源的桥梁。

2.数据库管理系统

数据库是指按一定的方式组织起来的数据的集合,它具有数据冗余度小、可共享等特点。数据库管理系统是一种操作和管理数据库的大型软件,旨在帮助用户建立、管理、维护和使用数据库,是用户与数据库之间的接口。目前常用的数据库管理系统有Oracle、Sybase、Visual FoxPro、Informix、SQL Server、Access等。

数据库系统主要由数据库、数据库管理系统组成,此外还包括应用程序、硬件和用户。会计软件是基于数据库系统的应用软件。

3.支撑软件

支撑软件是指为配合应用软件有效运行而使用的工具软件,它是软件系统的一个重要组成部分。在安装支撑软件后,用户可以对计算机进行一次系统环境检测,以保证这些支撑软件与会计软件相兼容。

4.语言处理程序

众所周知,人与人之间的交流是通过语言进行的。同样,人和计算机之间交换信息也必须通过一种语言,这种语言就是计算机语言。如果需要计算机解决某个实际问题,必须采用计算机语言编制相应的程序,然后由计算机执行编制好的程序,最终达于解决问题的目的。编制程序的过程被称为程序设计,因而计算机语言又称为程序设计语言。

按照语言对计算机硬件的依赖程度,程序设计语言又分为三大类,即机器语言、汇编语言和高级语言。

机器语言是直接用计算机指令代码编写的语言,是最底层的计算机语言。它用二进制表示,是计算机唯一能直接识别和直接执行的语言,用机器语言编写的程序被称为机器语言程序。其特点是运算速度很快,但程序不直观,难懂、难写、难记、难以修改和维护。机器语言在不同计算机系统之间的通用性也较差。

汇编语言是一种符号化的机器语言,它将难以记忆和辨认的二进制指令码用有意义的英语单词(或缩写)作为助记符来表示,如ADD表示加法,MOV表示传送等,因此也被称为符号语言。相对于机器语言而言,汇编语言编写的程序易读、易检查、易理解。虽然汇编语言在程序的编写、修改和阅读方面有了相当的改进,但它隶属于特定机型,通用性差,使用仍旧不太方便。

机器语言和汇编语言都是直接面向机器的语言,被称为低级语言。低级语言依赖于具体型号的计算机,用它们开发的程序通用性很差。

高级语言与具体计算机的机器指令无关,其表达方式更接近于人类自然语言的思维逻辑。它由一系列的语句(或函数)组成,每一条语句常常可以对应几条、十几条甚至几十、上百条机器指令,所以用高级语言编写的计算机程序大大提高了编程效率。而且由于高级语言的书写更接近于人们的思维习惯,其程序更便于阅读和理解。高级语言的出现大大方便了非计算机专业人员使用计算机,为计算机的广泛应用和普及创造了条件。常用的高级语言有FORTRAN语言、BASIC语言、C语言、C++语言、JAVA语言、VisualBasic语言等。

不同程序设计语言编写的源程序,机器无法直接执行,必须经过翻译才能被计算机所接受。这些翻译程序就是计算机语言处理程序,包括汇编程序、解释程序和编译程序等,其任务是将用汇编语言或高级语言编写的程序,翻译成计算机硬件能够直接识别和执行的机器指令代码。没有语言处理程序的支持,用户编写的应用软件就无法被计算机接受和执行。

(1)汇编程序

在执行汇编语言程序时,计算机首先要将用汇编语言编写的程序翻译成机器语言程序(目标程序),然后再执行。这种翻译程序称为汇编程序,翻译过程称为汇编。由于从执行速度和占用空间的角度上讲,汇编语言比较好,因此通常情况下用汇编语言来编写效率较高的实时控制程序、硬件的驱动程序和某些系统软件。

(2)解释程序

解释程序是按照源程序中语句的执行顺序,逐句翻译并立即予以执行。即由事先放入计算机中的解释程序对高级语言源程序逐条语句翻译成机器指令,翻译一句,执行一句,直到程序全部翻译执行完。就像外语翻译中的“口译”一样,说一句,翻一句,不产生全文的翻译文本。

(3)编译程序

编译程序是先由翻译程序把源程序静态地翻译成为目标程序,然后再由计算机执行目标程序。这种实现途径可以划分为两个明显的阶段:前一阶段称为生成阶段;后一阶段称为运行阶段。

(二)应用软件

应用软件是为解决各类实际问题而专门设计的软件。应用软件适用于特定的应用领域,可以由用户自己开发,也可以在市场上购买。例如:文字处理软件、表格处理软件、游戏软件等。会计软件属于应用软件。

1.文字处理软件

文字处理软件用于文件输入、存储、修改、编辑和多种字体、字形的输出等。常见的文字处理软件包括WPS文字和Word等。

2.表格处理软件

表格处理软件可根据用户的不同需求,自动生成各种表格,管理、组织和处理多种数据,打印各类表格,分析各种各样的数据并完成投资决策,把结果用各种统计图形表示出来,完成各种财务报表的制作、检索表格数据等工作。目前常用的电子表格处理软件有WPS表格和Excel表格。

3.网络通信软件

网络通信软件可以分成两大类:一类是用于实现网络底层各种通信协议的通信软件或协议转换软件,如:UNIX、Windows 8等,它们都属于系统软件性质,一般包含在网络操作系统之中,由操作系统提供。另一类则是用于实现各种网络应用的软件,如:电子邮件(E-mail)、网络文件传输(FTP)、网络浏览器等。

4.演示软件

演示软件常用于演讲报告、教学、产品发布、展览会演示等场合下的文字、图形、表格,甚至声音、动画等各类材料的制作,所制成的材料具有丰富的色彩及各种控制播放手段。

5.图形、图像软件

从应用的角度来看,图形、图像软件大致上可以分为两类:一类是彩色图像处理软件,另一类是绘图软件。

目前广泛应用的有AutoDesk公司推出的计算机绘图软件AutoCAD以及多功能、真实感强、具备实体造型功能的三维动画软件3DSMax,Adobe公司出品的专门用作平面图像处理的应用软件Photoshop。

6.统计软件

统计软件是以统计方法处理数值数据的软件,包括收集、汇总、分析与解释各类可变化的数值数据。统计软件有着相当广泛的应用领域,包括生命科学经济人口统计,以及与社会发展和经济发展密切相关的诸多方面。

例2-9  (单项选择题)下列软件中,属于应用软件的是(    )。

A.支撑软件

B.语言处理程序

C.文字处理软件

D.数据库管理系统

【答案】C

二、安装会计软件的前期准备

在安装会计软件前,技术支持人员必须首先确保计算机的操作系统符合会计软件的运行要求。某些情况下,技术支持人员应该事先对操作系统进行一些简单的配置,以确保会计软件能够正常运行。

在检查并设置完操作系统后,技术支持人员需要安装数据库管理系统。

会计软件的正常运行需要某些支撑软件的辅助。因此,在设置完操作系统并安装完数据库管理系统后,技术支持人员应该安装计算机缺少的支撑软件。

在确保计算机操作系统满足会计软件的运行要求,并安装完毕数据库管理软件和支撑软件后,技术支持人员方可开始安装会计软件,同时应考虑会计软件与数据库系统的兼容性。

会计电算化工作是一项复杂的系统工程,它不仅要满足财务部门的需要,还涉及供应、生产和销售等其他部门。因而应从企业管理的总体目标出发,制定科学的实施计划,保证会计电算化工作顺利、健康地发展。由于企业的规模、管理体制和环境等不同,会计电算化前期准备工作不尽相同。

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

我要反馈