登陆注册
48745200000007

第7章 软硬兼备——计算机的构成(5)

我们知道操作系统的主要功能是控制和管理计算机硬件资源和软件资源,是用户与计算机之间通信的桥梁,那么,你知道操作系统对计算机资源进行控制和管理时,所呈现的功能主要有哪些吗?它的主要功能有对CPU的控制与管理、对内存的分配与管理、对外部设备的控制和管理、对文件的控制和管理以及对作业的控制和管理等。此外,操作系统按照它的功能来分类的话,还可以分为单用户任务操作系统,通常用在微型计算机中,例如OS/2\Windows95/98/2000等;多用户多任务分时操作系统,例如我们前面介绍过的UNIX;网络操作系统,通常用在计算机网络系统中的服务器上,例如WindowsNTServer等。

(2)语言处理程序

人与人之间的交流是需要用语言来进行的,那么,计算机和计算机之间以及计算机内部的各个程序之间是用什么来进行交流的呢?它们也需要用语言,只是它们的语言与我们的语言是有很大的区别的。那么,它们的语言是什么样子呢?

首先我们要知道,程序与计算机之间的关系是什么。程序其实就是计算机语言的一种具体体现,是通过某种计算机程序设计语言,按照问题的要求编写而成的一种能被计算机识别的语言。计算机语言一般分为三种,分别是机器语言、汇编语言和高级语言。对于高级语言编写的程序,计算机是不能直接识别和执行的。如果要执行高级语言编写的程序,首先要将高级语言编写的程序通过语言处理程序翻译成计算机能识别和执行的二进制机器指令,然后才能让计算机执行。其实,这也说明了对于计算机语言的处理主要有编译、解释和汇编三种方式。

①汇编语言

汇编语言是一种用助记符来表达指令功能的计算机语言。它是符号化的机器语言,用它所编写出来的程序称为汇编程序,是机器所无法执行的,必须用计算机配置好的汇编程序把它翻译成机器语言才能被机器执行,这个翻译的过程也称为汇编过程。汇编语言比机器语言更有优势,它不仅能够用来编写、修改、阅读,而且运行的速度也比较快。它的缺点是不好掌握。汇编语言是和机器语言相互转换的一种语言。

②机器语言

机器语言是直接就能被计算机所识别的语言,它是用二进制指令代码来表达的一种计算机编程语言。这种语言对于机器而言不需要任何形式的翻译,可以直接与计算机进行对话。不过,它也有一定的缺点,就是它不容易被记忆,难以修改。由于计算机只能识别二进制形式表示的机器语言,所以任何高级语言最后都要翻译成二进制代码组成的程序才能在计算机上运行。

③高级语言

计算机的语言和人类的语言也有一定的相似性,比如它们之间也有高低之分。对于机器语言和汇编语言来说,它们属于面向机器的语言,虽然通过翻译能够直接和机器进行对话,但是缺乏一定的通用性,因此被称为低级语言。

低级语言虽然执行效率较高,但是编写效率很低。相对于低级语言而言,高级语言表面上看是一种与具体计算机指令系统无关,其实,它的描述方法与人们求解过程或者对问题的表达方式都非常接近,是一种比较容易掌握和书写的语言,并且它还具有共享性、独立性和通用性。高级语言所用的符号,是一种与人们的日常习惯更接近的符号,这样就更方便了人们对它的理解和记忆。

这种语言在执行一个语句时,通常是由多条机器指令组成。

一般将高级语言编写的程序称为“源程序”。高级语言也是一种不能被计算机直接理解和执行的语言,必须对它进行翻译。它的翻译方式主要有两种,一种是编译方式,另一种是解释方式。它最大的特点是逐句进行翻译,一边翻译,一边执行,并且在编译的时候是将整段程序一起进行翻译的,把高级语言源程序翻译成等价的机器语言目标程序。只有这样,计算机才能使用它,才能正常链接运行。

目前常用的高级程序设计语言有C语言、C++语言、JAVA语言等,对于这几种语言或许你会有一种既熟悉又陌生的感觉,因为,虽然我们在学习或者生活应用中也能接触到,但是,很多时候只有表面认识。那么,究竟什么是C语言、C++语言、JAVA语言呢?

C语言:

C语言是一种适合于编写系统软件的高级语言,具有数据类型丰富,语句精练、灵活、效率高,表达力强以及可移植性等许多优点。

C++语言:

C++语言是在C语言基础上的升级版,是C语言面向对象的扩充。它除了具有C语言的特点以外,又增加了继承、重载运算符、虚函数等支持面向对象程序设计的机制,常用的有VisualC++系列。

JAVA语言:

JAVA语言是一种跨平台分布式程序设计语言。在它的身上聚集了其他语言的精华,具有面向对象、多线程处理、动态链接、平台无关性、安全、健壮性等特点,是网络应用开发的一种功能强大的设计语言。目前很多计算机都应用这种语言,并且为了能够使它被更多的人所掌握使用,现在,在大学计算机课程中都开设这门课程。

其实,无论哪一种语言,它们都是用来了解和运用计算机的一把钥匙,如果没有这把钥匙我们就不能和计算机进行交流,不能轻松自如地应用计算机。所以说,计算机的语言是很重要的,有了语言处理程序,拉近了我们和计算机之间的距离。当然,随着科学技术的不断发展,在未来的生活中一定会有更多的语言程序出现,到那时,我们将更轻松地和计算机进行交流。

(3)数据库管理系统

数据库管理系统,顾名思义就是用来管理数据库的系统。此外它还具有建立、编辑、维护和访问数据库的功能,并且还能为数据提供独立、完整和安全的保障。用数据库来管理信息就像用一个管理员来看管仓库一样,它不仅能保证数据的正常运行,而且还能保护数据库的数据资料不会丢失。

另外,由于计算机内的数据有很多,有一些是计算机处理过的,不再起作用的,如果这样的数据在计算机内部积累过多的话就会影响计算机的运行速度,因此,必须有专门的软件来对它们进行整理和清除。数据库管理系统就有这样的功能,它能及时解决数据冗余和数据独立性的问题,并且能用一个软件系统来集中管理所有文件,从而实现数据共享,确保数据的安全、保密、正确和可靠等。

那么,数据库系统是由哪几部分组成的?是不是与我们现实中的仓库相似呢?数据库系统是由计算机软件、硬件资源组成的系统,它主要的目的是有组织地、动态地存储大量相关联数据,以方便多用户进行访问。我们知道,文件系统也能存储数据,但是数据库系统是与文件系统不同的一个独立系统,它们之间的重要区别是数据库能够使数据充分共享,不同的数据之间能够进行交叉访问,并且它是与应用程序分离开的。

按照数据模型的不同,我们可以把数据管理系统分为层次型、网状型和关系型三种类型。

按功能划分,数据库管理系统又可以分为模式翻译、应用程序的编译、交互式查询、数据的组织与存取、事务运行管理、数据库的维护等6个部分。常见的数据库管理系统主要有Oracle、Microsoft SQLServer、Microsoft Access等,其中Oracle是最早的一个关系型数据库管理系统,它的应用比较广泛,所具有的功能也比较强大。Oracle之所以能够成为一个通用的数据库管理系统,不仅因为它具有完整的数据管理功能,而且还因为它是一个分布式数据库系统,能够支持各种分布式功能,特别是能够支持Internet应用,因此它又是一个应用开发环境。同时,它能提供一套界面友好、功能齐全的数据库开发工具,具有可开放性、可移植性、可伸缩性等功能,是一种比较受欢迎的数据库管理系统。当然,另外两种数据库管理系统也是比较重要的,在目前的应用中也比较多。

总之,数据库管理系统的出现是计算机数据处理技术的重大进步,它具有数据独立性、数据安全性、数据完整性、数据一致性、数据共享性、控制冗余、集中管理以及数据故障恢复等一系列优越的特点,这也成就了它在计算机中的重要地位。有了数据库的存在,计算机的功能才变得越来越强大。

(4)网络管理软件

我们知道计算机虽然具有强大的功能,但是,如果没有与网络相连,它就不可能发挥更多、更强大的功能。当然,计算机网络业是需要一定的软件来管理它们的,就像一个班级中的学生需要老师来进行管理一样。

那么,什么是网络管理软件呢?它主要指网络通信协议以及网络操作系统,主要的功能是支持终端与计算机、计算机与计算机以及计算机与网络之间的通信。在通信中,计算机网络管理软件能够为各种网络提供网络管理服务,实现资源共享和分布式处理等。而且,有了网络管理软件的存在,计算机网络才能毫无阻碍地运行,并且还能保护计算机网络的安全性呢!

所以说,计算机网络管理软件,就像一位把关的人员一样,在保证网络安全的同时又能为网络提供一定的鉴别服务,从而保障计算机网络的正常运行,为我们的生活和学习带来更多的方便。

2.解决问题的程序——应用软件

在计算机的软件系统中,除了有系统软件还有应用软件。并且,系统软件以外的软件都属于应用软件,它们是计算机生产厂家或软件公司为支持某一应用领域、解决某个实际问题而专门研制的应用程序。

具体来讲,应用软件是用户可以使用的各种程序设计语言,或者用各种程序设计语言编制的应用程序集合。它一般能够分为应用软件包和用户程序,应用软件包是指利用计算机解决某类问题而设计的程序的集合,是一种能够供多用户使用的程序。

我们常见的办公软件(Office套件)、标准函数库、计算机辅助设计软件、各种图形处理软件、杀毒软件以及解压缩软件等都属于应用软件。用户能够通过这些应用程序来进行操作,以便完成自己的任务。例如,我们能够用办公软件来进行创建新的文档(Word、Excel等),可以利用杀毒软件来对计算机进行扫描,清除计算机内的病毒和垃圾文件等,可以用解压缩软件把压缩的文件还原,以便于我们能及时阅读等。

那么,我们在使用应用软件时应该注意什么呢?在使用应用软件时,一定要注意系统环境,也就是说运行应用软件需要系统软件的支持,因为,在不同系统软件下所开发出来的应用程序,只能在相应的系统软件下才能运行。例如,我们所使用的办公软件和解压缩软件是在Windows系统下开发出来的,因此在运行这些软件的时候只能在Windows系统下使用。

根据应用软件在实际应用中的不同作用可以将它分为文字处理软件、表处理软件、其他应用软件等。

(1)文字处理软件

文字处理软件是一种用于各种文稿,对文字进行输入、存储、修改、编辑以及多种字体、字型输出的软件。它的存在,为我们生活中打印文件、传送信息提供了很大的方便。

目前最有特点的文字处理软件有微软公司的Word、金山公司的WPS(Word Processing System的缩写,代表“文字处理”的意思)等。

(2)表处理软件

工作当中常常需要制作表格,在文档中进行手工绘制需要花费很长时间。并且由于技术的限制可能还达不到预期的效果。那么,有没有一个软件能做到直接输入行数和列数就能一下子生成呢?答案是肯定的,在应用软件中就能实现这个要求,它就是我们要介绍的表处理软件。

表处理软件也叫电子表格软件,最大的特点是能够用来快速、动态地建立表格数据,并且还能对表格中的数据进行各种类型的统计、汇总等。这些电子表格软件还提供了丰富的函数和公式演算功能。

另外它还具有灵活多样的绘制统计图表的能力和存储数据库中数据的能力等。目前用得最多的电子表格软件是微软公司的Excel。

(3)其他应用软件

计算机应用软件中的其他应用软件又称辅助工程应用软件,随着计算机科学的不断发展,这些辅助软件业越来越多,例如用于工程设计、服装剪裁、网络服务以及财务管理,等等。这些应用软件不需要用户学习计算机编程就能直接使用,并且能为人们的工作提供很大的方便。目前使用最多的辅助应用软件主要有CAD、CAM、CAT以及CAI等。

CAD是计算机辅助设计软件,英文全称为“Computer AidedDesign”,它通过计算机来帮助设计人员进行设计。

CAM是计算机辅助制造软件,英文全称为“Computer AidedManyfactueing”,它通过计算机来进行生产设备的管理、控制和操作。

CAT是计算机辅助测试软件,英文全称为“Computer AidedTesting”,它通过计算机来进行产品测试。

CAI是计算机辅助教学软件,英文全称为“Computer AidedInstruction”,它通过计算机来进行辅助教学,例如现在很多学校都采用了多媒体教学。

关于计算机的应用软件还有一些其他方面的应用,比如能够用它来进行自动化控制、信息的采集以及自动处理文件等,但是,不管是哪方面的应用,应用软件都有属于各个领域的特殊功能。它的存在使人类和计算机的关系更加密切,也证明了计算机在人类生活中的重要地位。

同类推荐
热门推荐
  • 撞倒小小小丫头

    撞倒小小小丫头

    “喂,手搁哪儿了!”“放男人应该放的地方啊!”他低下头,唇角挂着魅惑的笑,两颗长牙似乎也在叫嚣着:“生娃,生娃,不生娃就一口咬死你”。她惊恐的双手抱胸,后退了两步,摇着头,脸上的笑比哭还难看:“尸王,我今年才九岁,还是一个孩子,要啥没啥!您图什么啊!”
  • 厌儿脑子里每天都在想什么

    厌儿脑子里每天都在想什么

    别问,问就是瞎写,还有就是欢迎来找我玩。
  • 试婚

    试婚

    莫名被豪门祖母相中,平凡女孩叶以沫为医治母亲的病,带价入豪门,与冷酷总裁秦晗奕进行试婚。哪知新婚夜,他就逼她签下离婚协议书,怀抱情人耀武扬威,将她的尊严狠狠地踩在脚下。离婚不许离家,就连蜜月都是三人行。有名无实的痛苦婚姻中,她只想守住自己的心,尽一个“商品”该尽的义务,他却步步紧逼。后来,她才知,囚了她,不过是为了成全另一个女人的幸福。一年缠绵,她失了心,他的床上却不知换了多少女人……
  • 强吻21次:扑倒男神老公

    强吻21次:扑倒男神老公

    盛嫣然睡了沈亦庭,并成功逼婚他。可是婚前的她有多想结婚,婚后的她就有多想离婚。沈亦庭这个人,穿上衣服是男神,脱了衣服就是禽兽!早上,某禽兽倚在门框上,看着屋里的盛嫣然说:“老婆,抱一个?”盛嫣然转过身子,淡淡的瞥了一眼沈亦庭走了出去。中午,某禽兽抱着盛嫣然,凑到她的耳边说:“老婆,亲一个?”盛嫣然扒开沈亦庭的手,对他翻了个白眼。晚上,某禽兽把盛嫣然扑倒床上一阵狂吻后看着盛嫣然,声音沙哑的说:“老婆,约一个?”盛嫣然终于忍无可忍的冲着他大喊,“滚蛋!”天呐,她的男神去哪里了,谁能还给她以前的男神啊……(亲爱的你们,欢迎入坑~作者微博:初子爱吃曲奇呀多多关注哟)
  • 天行

    天行

    号称“北辰骑神”的天才玩家以自创的“牧马冲锋流”战术击败了国服第一弓手北冥雪,被誉为天纵战榜第一骑士的他,却受到小人排挤,最终离开了效力已久的银狐俱乐部。是沉沦,还是再次崛起?恰逢其时,月恒集团第四款游戏“天行”正式上线,虚拟世界再起风云!
  • 剑与魔法之遗失的荣耀

    剑与魔法之遗失的荣耀

    新书《有魔天》书号2389370
  • 秋

    英国退欧时期、特朗普执政时代,公共历史如何影响个人命运,书写13岁女孩儿与85岁老人的真挚情谊如何抵御时间的洪流,布克奖短名单作品;2017年《纽约时报》十大好书榜首;英国大学艺术史教师伊丽莎白在少女时期与年长她许多的隔壁邻居丹尼尔是好朋友,两人经常探讨艺术和人生问题。丹尼尔年轻时是个艺术家,与20世纪50年代英国家喻户晓的政治丑闻模特克里斯汀·基勒是好朋友。小说从一桩真实的政治丑闻出发,探讨了女性艺术家在时代背景下的天花板问题,将伊丽莎白等一众英国人民在脱欧时期的精神状况投射其中,全书由丹尼尔濒死的梦境和伊丽莎白少女时期的回忆交叉组成,共同交织出一幅当下英国社会生活图景。
  • 一刀见血杂文集

    一刀见血杂文集

    对现实生活中发生的一些人与事的评价及思考,纯属个从观点,与政治无关
  • 动物庄园

    动物庄园

    曼娜庄园里的一头猪“老麦哲”(OldMajor)临死前号召庄园里的动物反抗人类剥削,建立动物自己当家做主的共和国。老麦哲死后,庄园里的两头猪继承了他的思想,将其总结为“动物主义”,并以此为革命纲领领导了一场起义,将人类赶出了庄园,实现了“动物当家做主”的愿望,并把庄园更名为“动物庄园”,同时制定了宪法性质的“七诫”。但起义成功不久以后,作为领导集团的猪发生内部政治斗争。革命领袖之一“斯诺鲍”(Snowball)被宣布为革命的叛徒遭到驱逐,而另一革命领袖“拿破仑”获得了庄园的绝对领导权。此后,猪领导集团获得了越来越多的特权,最终变成了比人类更甚的剥削者……
  • 无敌的魔神

    无敌的魔神

    地球上一个武痴,带着系统重生为天玄大陆第一魔宗的宗主独生子。上天给了血辰一个可以修炼的环境,那血辰便以十倍,百倍努力来满足自己。且看一个带着系统的武痴,如何在这异世独力镇压亿万强者,以无敌姿态屹立于强者之巅。