登陆注册
48745200000008

第8章 分工合作——计算机的工作原理(1)

关于计算机的起源和发展、特点与构成我们已经有了一定的了解,那么,计算机是依据什么原理来进行工作的?它又有哪些分类?

本章我们将要对它的工作原理和分类来进行研究。

第一节各司其职——计算机的工作原理

一台机器,无论它是怎样工作的,都要依据一定的原理。机器工作的原理就像人类生活的规律一样,不同种族有不同的生活习惯。同理,计算机也有它的工作原理,而且不同类型的计算机也会有不同的工作原理。但是,计算机总的工作原理是相同的,它工作最基本的原理是存贮程序和程序控制。

计算机在工作之前,要预先把指挥计算机如何进行操作的指令序列(也被称为程序)、原始数据,通过输入设备输送到计算机内存贮器中,并且在每一条指令中都明确规定了计算机是从哪个地址取数的,准备进行什么操作,然后又送到什么地址去等步骤。

当计算机做好工作前的准备后,就可以正常运行了。运行的时候先是从内存中取出第一条指令,通过控制器的译码,按指令的要求,从存贮器中取出数据,然后进行指定的运算和逻辑操作等方面的加工,再按地址要求,把结果送到内存中去。

待第一条指令完成后,再进行第二条指令,在控制器的指挥下完成规定操作。就这样依次进行下去,直至遇到停止指令的时候才会停下来。或许有的人会问,计算机这样一条一条地取指令是不是很慢,也很麻烦?其实不用担心,因为计算机的运行速度是非常快的,一条指令的操作,只会用一点点的时间,因此,当我们在操作计算机进行工作的时候,一点也不会感到慢。计算机的工作原理,最初是由美籍匈牙利数学家冯·诺依曼于1945年提出来的,因此,计算机的工作原理也被称为冯·诺依曼原理。

依据冯·诺依曼原理,计算机工作时,采用的是二进制数的形式来表示数据和指令的,它把数据和指令按照一定的顺序存放在存储器中,在计算机要读取或者输出时就可以直接在存储器中进行。我们知道,计算机是由控制器、运算器、存储器、输入设备和输出设备等几大部分组成的,它的核心是“存储程序”和“程序控制”,也就是说,计算机是以此为工作原理的。

此外,根据冯·诺依曼原理来分析,计算机的工作过程也就是不断地取指令和执行指令的过程,最后将计算结果放入指令指定的存储器地址中。在计算机工作的过程中,所要用到的计算机硬件部件有内存储器、指令寄存器、指令译码器、计算器、控制器、运算器、输入设备、输出设备等。关于内存储器、运算器、输入设备以及输出设备我们在前面已经介绍过了,在此就不再重复介绍。那么,你知道什么是指令寄存器和指令译码器吗?

指令寄存器(IR)主要是用来保存当前正在执行的一条指令,例如当我们正在应用Word文档的时候,在还没有进行保存的情况下,文档中的东西都会被暂时保存到指令寄存器中。当计算机在执行一条指令时,它首先把指令从内存储器中提取出来,再把指令放到数据寄存器(DR)中,然后再传送至指令寄存器汇总(IR)。

那么,什么是指令译码器呢?首先我们要知道,一条指令可以被划分为操作码字段和地址码字段两个部分,它们都是由二进制数字组成的,所以,如果要执行给定的指令,就必须对操作码进行测试,只有这样才能识别所要求的操作。而指令译码器就是专门来做这项工作的。指令寄存器中操作码字段的被输出,就是指令译码器中的操作码字段被输入。操作码在经过译码后,就可以向操作控制器发出具体操作的特定信号。

在计算机工作原理的基础上,冯·诺依曼又提出了计算机的基本结构,他认为计算机所具有的结构特点是在完成指定的计算、存储以及其他工作时,所使用的是单一的处理部件;所具有的存储单元是特定长度的线性组织;每一个存储空间的单元都是直接寻址的;所使用的语言是低级的机器语言,操作的指令能够通过操作码来完成简单的操作;能够对计算进行集中地顺序控制;硬件系统由运算器、存储器、控制器、输入设备、输出设备五大部件组成,并且不同的部件之间有不同的功能,相互协调共同完成计算机操作任务;采用二进制形式来表示数据和指令;在执行程序和处理数据时必须将程序和数据先从外存储器装入主存储器中,然后才能使计算机在工作时能够自动从存储器中取出指令并执行指令。

其实,计算机的工作过程和我们计算的过程差不多,只是计算机的速度要比人脑的反应速度快得多。例如我们在计算3+2——1=?的时候,我们首先是通过眼睛看到这个算式,然后与大脑相连的神经再把我们看到的东西传送到大脑中去,大脑接到信号后再进行思考,然后根据算术法则来进行一步步地计算,最后得出计算结果4,然后再把结果填写到纸上。那么,如果用计算机来计算呢?当我们在键盘上键入“3+2——1”的算式时,计算机的控制器会首先通知输入设备——键盘,接收这个算式,然后再将这个算式送到存储器里记录下来,然后控制器再根据这个算式的内容来命令运算器对此进行计算,等到运算器算出运算结果时,并不是急于输出结果,而是让存储器先存起来,等到控制器发出让输出设备——显示器把计算机计算的结果在屏幕上显示出来的命令时,显示器才能将计算结果显示给我们看。

由此我们可以看出,计算机的工作原理是先由控制器发动输入设备将计算机要执行的命令输入到计算机内,然后再由运算器将存储器中的算式进行处理,最后把存储器中的最终结果送到输出设备上。在这一过程中,控制器具有十分重要的作用,它相当于人的“大脑司令部”,没有它的命令计算机就不能正常进行工作。

总之,计算机的基本工作原理就是依据冯·诺依曼原理来进行的。其中一些关于硬件和软件是如何来工作的,在前面我们已经介绍过了。计算机和人的大脑工作原理有一定的相似之处,因此,有人就说计算机是人体的另一个大脑。当然,这只是一个比喻,不过从中我们也能更形象地理解计算机是如何来进行工作的。既然这样,人与人是不同的,不同的人也会有不同的工作方式,那么计算机呢?

计算机有哪些分类呢?我们又如何来理解不同类型的计算机的工作原理呢?

第二节分门别类——计算机的类型

计算机从起源到现在,无论在外观上还是在内容上都有很大的变化,目前使用的计算机和第一代计算机相比,简直是两种不同的机器。其实无论怎么变,它们都属于计算机的范畴。那么,就目前所使用的计算机来看,都有哪些不同的类型呢?

1.数据与模拟——按计算机数据处理的方式分类

按照计算机数据处理方式的不同,可以将计算机分为数字计算机、模拟计算机以及数模混合计算机等。

(1)数字计算机

数字计算机是当今世界电子计算机行业中的主流,它内部处理的是一种被称为符号或数字信号的电信号,也是一种非连续变化的数据。这些数据的主要特点是在时间上处于“离散”状态,输入的是数字量,输出的也是数字量,并且在相邻的两个符号之间不可以有第三种符号存在。由于这种处理信号的差异,使得它的组成结构和性能优于模拟式电子计算机。另外,数字计算机运算部件是数字逻辑电路,因此,它的运算精度比较高,通用性也比较强。

(2)模拟计算机

模拟计算机内部的各个主要部件的输入量及输出量都是连续变化着的电压、电流等物理量,也就是说它所有数据都是用连续变化的模拟信号来表示的。它基本的运算部件是由运算放大器构成的各类运算电路。模拟信号在时间上是连续的,通常称为模拟量,如电压、电流、温度都是模拟量。模拟计算机的组成是由若干种作用及数量不同的积分器、加法器、乘法器、函数产生器等部件构成的。

它的工作原理是先把要研究问题的数学模型的一个部件的输出端,与另一个或几个部件的输入端互连起来,这样使整个计算机的输出量与输入量之间的数学关系,变成模拟式的研究问题的客观过程,但是,模拟计算机不如数字计算机计算得精确,并且通用性也不强。由于模拟计算机的解题速度快,因此它主要用于过程控制和模拟仿真。

同类推荐
  • 奥秘世界百科——海洋解密百科

    奥秘世界百科——海洋解密百科

    本套书全面而系统地介绍了当今世界各种各样的奥秘现象及其科学探索,集知识性、趣味性、新奇性、疑问性与科学性于一体,深入浅出,生动可读,通俗易懂,目的是使读者在兴味盎然地领略世界奥秘现象的同时,能够加深思考,启迪智慧,开阔视野,增加知识,能够正确了解和认识这个世界,激发求知的欲望和探索的精神,激起热爱科学和追求科学的热情,掌握开启人类和自然的金钥匙,使我们真正成为人类和自然的主人,不断认识世界,不断改造自然,不断推进人类文明向前发展。
  • 青少年科技常识必读

    青少年科技常识必读

    每一朵花,都是一个春天,盛开馥郁芬芳;每一粒沙,都是一个世界,搭建小小天堂;每一颗心,都是一盏灯光,把地球村点亮!借助图书为你的生活添一丝色彩。这是一套包罗生活万象的、有趣的书,向读者介绍了不可不知的中的常识。包括文学常识、地理常识、历史常识、安全常识、文化常识、动物常识、植物常识、科技常识、天文常识、生活常识等。这些都是一些生活常识性的问题,说大不大,说小不小,因为零散,平时想了解又难以查找,我们将这些你们可能感兴趣的、富有趣味的日常生活中日积月累的宝贵经验搜集并编辑成册,以便您在遇到问题时随时查询,轻松解决生活中的问题。
  • 科学伴你行——人类的触角

    科学伴你行——人类的触角

    在人类发展的历史长河当中,有无数的具有划时代意义的发明与创造,正是由于这些发明与创造的出现,使人类不论在经济上,还是在社会生活上都发生了翻天覆地的变化;与此同时也推动了社会的向前发展,比如说斯蒂芬逊发明火车,以极大的推动力加速了资本主义的发展,爱迪生一生中千余项发明,给人类以莫大的益处。在享受他们为我们带来的文明的同时,我们有必要了解一下他们发明的经历,看看他们在自己的人生道路上,是如何辟荆棘,如何以执著的精神来完成他们心中的梦想!
  • 未来世界的科技

    未来世界的科技

    本文通过问答的形式,深入浅出的对外来科技的发展做了分析。本文共分为四个部分,分别是“陆地勇士”,“称霸海洋”,“遨游太空”,“科技与技术”,全方位阐述了外来科技对人类的影响。
  • 大灾难未解之谜(世界悬谜大观)

    大灾难未解之谜(世界悬谜大观)

    大灾难给人类的生产和生活带来了不同程度的损害,破坏了以劳动为媒介的人与自然之间以及与之相关的人与人之间的关系,破坏了人类生存的和谐条件。灾害都具有消极的或破坏的作用。所以说,自然灾害是人与自然矛盾的一种表现形式,具有自然和社会两重属性,是人类过去、现在乃至将来所面对的最严峻的挑战之一。
热门推荐
  • 看日记就穿越

    看日记就穿越

    一介凡人的王立意外获得了一本可以穿越到其他宇宙的日记,出生至今中庸至极的他,得到了改命的机会。然而危险的宇宙正等待着王立前去。星际争霸...生化危机...恶魔城....终结者.....随着穿越的宇宙增多,王立掠夺多元宇宙的一切精华,升格为至高萨尔那加之后。日记背后的真相逐渐水落石出。(已签约,保证完本,希望大家多多支持。)
  • 大清仙侠传

    大清仙侠传

    猎户常遇风本以为见惯了妖兽,却无意中碰到来自次世界的怪物潘银莲,两人的奇妙世界从此进入翻开大清王朝的新页。潘银莲身负重任要挽救自己的次世界,常遇风却不知道潘银莲的次世界也好,自己身处的世界也罢,两个世界都是一样需要拯救。这个故事讲诉了大清最后的离奇故事,也是大清结局的开始,也同时描出乾隆皇帝与怪兽之间的关系
  • 天行

    天行

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

    热情小妞恋总裁欧巴

    五岁那年,叶紫梦圆溜溜的眼睛看着“meimei”的昱景轩。正所谓肥水不流外人田嘛^O^!叶紫梦一把抓住昱景轩,嘟着嘴吻上去。吻完了,叶紫梦撇撇嘴,手撑着下巴思考喃喃自语:“姐姐的棉花糖不甜,不好吃耶!”昱景轩眼睛露出火光,狠狠的说:“叶紫梦!我是你哥哥!哥哥!”叶紫梦突然恍然大悟“怪不得不甜,呵呵(^_^)”昱景轩“……”六岁那年,叶紫梦甩掉书包,马上抱着昱景轩“哥哥~今天我吃了一个男生的棉花糖,然后他叫我老婆。哥哥~老婆是什么意思(⊙o⊙)?”昱景轩奸诈的说:“就是六十多岁的老婆婆!”叶紫梦又恍然大悟:“哼╭(╯^╰)╮,以后不能和他愉快的玩耍啦!”七岁那年…我的QQ:3200504321
  • 天行

    天行

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

    EXO之吸血鬼与狼

    女主墨贤(后改名为云墨)是吸血鬼女王的女儿,世勋为其左护法,鹿晗为其右护法......是吸血鬼与狼的故事就对了!
  • 天行

    天行

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

    天行

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

    虚幻大战国

    12个班级组成12个国家,600多名高中生化身成谋臣与武士,在这片虚拟大陆率兵厮杀。每一个人都很普通,但每一颗心都并不平凡,到底哪一颗心才是王者之心,到底哪一位少年最终制霸整片大陆?一切尽在虚幻大战国,开启少年们的成王之路。
  • 万亩方塘

    万亩方塘

    秦七七出生后绑定了学习系统,三岁选择系统的学习成长计划时,七七手一抖,选中了农业学习之路,于是开启了爆笑欢乐的学习之路,牵着小竹马,一起学习种田种包子。