当前位置:文档之家› 计算机的组成部分及功能

计算机的组成部分及功能

计算机的组成部分及功能由运算器,控制器,存储器,输入装置和输出装置五大部件组成计算机,每一部件分别按要求执行特定的基本功能。

⑴运算器或称算术逻辑单元(Arithmetical and Logical Unit)运算器的主要功能是对数据进行各种运算。

这些运算除了常规的加、减、乘、除等基本的算术运算之外,还包括能进行“逻辑判断”的逻辑处理能力,即“与”、“或”、“非”这样的基本逻辑运算以及数据的比较、移位等操作。

⑵存储器(Memory unit)存储器的主要功能是存储程序和各种数据信息,并能在计算机运行过程中高速、自动地完成程序或数据的存取。

存储器是具有“记忆”功能的设备,它用具有两种稳定状态的物理器件来存储信息。

这些器件也称为记忆元件。

由于记忆元件只有两种稳定状态,因此在计算机中采用只有两个数码“0”和“1”的二进制来表示数据。

记忆元件的两种稳定状态分别表示为“0”和“1”。

日常使用的十进制数必须转换成等值的二进制数才能存入存储器中。

计算机中处理的各种字符,例如英文字母、运算符号等,也要转换成二进制代码才能存储和操作。

存储器是由成千上万个“存储单元”构成的,每个存储单元存放一定位数(微机上为8位)的二进制数,每个存储单元都有唯一的编号,称为存储单元的地址。

“存储单元”是基本的存储单位,不同的存储单元是用不同的地址来区分的,就好像居民区的一条街道上的住户是用不同的门牌号码来区分一样。

计算机采用按地址访问的方式到存储器中存数据和取数据,即在计算机程序中,每当需要访问数据时,要向存储器送去一个地址指出数据的位置,同时发出一个“存放”命令(伴以待存放的数据),或者发出一个“取出”命令。

这种按地址存储方式的特点是,只要知道了数据的地址就能直接存取。

但也有缺点,即一个数据往往要占用多个存储单元,必须连续存取有关的存储单元才是一个完整的数据。

计算机在计算之前,程序和数据通过输入设备送入存储器,计算机开始工作之后,存储器还要为其它部件提供信息,也要保存中间结果和最终结果。

因此,存储器的存数和取数的速度是计算机系统的一个非常重要的性能指标。

⑶控制器(Control Unit)控制器是整个计算机系统的控制中心,它指挥计算机各部分协调地工作,保证计算机按照预先规定的目标和步骤有条不紊地进行操作及处理。

控制器从存储器中逐条取出指令,分析每条指令规定的是什么操作以及所需数据的存放位置等,然后根据分析的结果向计算机其它部分发出控制信号,统一指挥整个计算机完成指令所规定的操作。

因此,计算机自动工作的过程,实际上是自动执行程序的过程,而程序中的每条指令都是由控制器来分析执行的,它是计算机实现“程序控制”的主要部件。

通常把控制器与运算器合称为中央处理器(Central Processing Unit-CPU)。

工业生产中总是采用最先进的超大规模集成电路技术来制造中央处理器,即CPU芯片。

它是计算机的核心部件。

它的性能,主要是工作速度和计算精度,对机器的整体性能有全面的影响。

⑷输入设备(Input device)用来向计算机输入各种原始数据和程序的设备叫输入设备。

输入设备把各种形式的信息,如数字、文字、图像等转换为数字形式的“编码”,即计算机能够识别的用1和0表示的二进制代码(实际上是电信号),并把它们“输入”(INPUT)到计算机内存储起来。

键盘是必备的输入设备、常用的输入设备还有鼠标器、图形输入板、视频摄像机等。

⑸输出设备(Output device)从计算机输出各类数据的设备叫做输出设备。

输出设备把计算机加工处理的结果(仍然是数字形式的编码)变换为人或其它设备所能接收和识别的信息形式如文字、数字、图形、声音、电压等。

常用的输出设备有显示器、打印机、绘图仪等。

通常把输入设备和输出设备合称为I/O设备(输入/输出设备)。

计算机中其他的总线还有:通用串行总线USB(Universal Serial Bus)、IEEE1394、PCI等等。

计算机存储单位一般用B,KB、MB、GB、TB、PB、EB、ZB、YB、BB来表示,它们之间的关系是:位bit(比特)(Binary Digits):存放一位二进制数,即0或1,最小的存储单位。

字节byte:8个二进制位为一个字节(B),最常用的单位。

相同的道理,我们的网卡一般都是100M的,但是为什么传输速度达不到这么高呢?因为100Mb,将其除以8得到12.5MB,这就是我们网卡能够达到的最高速度了。

相同的道理同样出现在硬盘容量的表达上,这也是为什么硬盘制造商所说的硬盘容量与我们实际看到的容量不同的原因。

解释换算进率解释一下为什么计算机储存单位的进率是1024而不是1000。

因为目前计算机都是二进制的,让它们计算单位,只有2的整数幂时才能非常方便计算机计算,因为电脑内部的电路工作有高电平和低电平两种状态.所以就用二进制来表示信号,(控制信号和数据),以便计算机识别。

而人习惯于使用10进制,所以存储器厂商们才用1000作进率。

这样导致的后果就是实际容量要比标称容量少,不过这是合法的。

1024是2的10次方,因为如果取大了,不接近10的整数次方,不方便人们计算;取小了,进率太低,单位要更多才能满足需求,所以取2的10次方正好。

计算实例:标称100GB的硬盘,其实际容量为100×1000×1000×1000字节/1024×1024×1024≈93.1GB可见产品容量缩水只要满足计算的实际容量结果(上下误差应该在1%内),你买的就是正品,没被骗。

ACSII信息在计算机上是用二进制表示的,这种表示法让人理解就很困难。

因此计算机上都配有输入和输出设备,这些设备的主要目的就是,以一种人类可阅读的形式将信息在这些设备上显示出来供人阅读理解。

为保证人类和设备,设备和计算机之间能进行正确的信息交换,人们编制的统一的信息交换代码,这就是ASCII码表,它的全称是“美国信息交换标准代码”。

国际码定义中国汉字通行的国际标准为我国于1981年制订的“信息交换用汉字编码字符集”,其标准号为GB2312—80,简称国际码,是我国应用最广泛的汉字编码字符集。

根据GB2312-80,GB标准汉字6763个,加上其它字符分成87区94位,每一个汉字都可用一个十进制的区号+位号来表示,这就是区位码。

而国标码则是十六进制的双字节代码,每个字节分别对应区号和位号,所以只要对十进制的区位码分别将区号和位号转换成十六进制就是国标码。

而机内码则是国标码在计算机内的存放形式,为了与ASCII码兼容,汉字机内码每个字节的最高位必须是“1”,所以只要将国标码加上8080H就成为机内码。

1.1编程语言及其发展1.1.1计算机编程语言所谓计算机程序,是计算机所执行的一系列指令的集合,通过这些指令集合,计算机可以实现数值计算、信息处理、信息显示等功能。

常见的高级编程语言包括:*DOS应用程序:Fortran、Basic、Pascal、C*Windows应用程序:Visual C++、Visual Basic、Delphi、C++Builder、Java编程语言除了进行简单的加、减、乘、除计算外,有时还需要进行更复杂的科学计算,如三角、指数、对数等函数计算,而CPU并没有与这些函数对应的指令,只能采取一些近似的数值算法。

这些数值算法并非每个编程人员都清楚,因而每个编程语言都提供了这些函数的通用算法,并以库函数的形式提供给程序员,程序员编程时,只需要简单地调用这些标准函数即可,如Visual Basic采用sin(x)进行正弦函数计算。

当编译工具把程序员编写的高级语言程序(称为源程序)编译成机器语言时,遇到其中的函数,并不能转换成机器语言。

这样编译的程序称为目标程序,以.obj为后缀。

不管是什么编程语言,编译后的目标程序都是统一的机器格式。

为了产生真正可以运行的程序,还需要将编译好的目标程序与编程语言提供的库文件中某些函数的指令连接在一起。

这个步骤称为链接(Link),只有经过链接的程序才能产生可执行的.exe文件。

所有语言的编程步骤如下:编辑(编写源程序)、编译(转换成目标程序)、链接(生成可执行程序)这些OOD原则的一个基石就是“开-闭原则”(Open-Closed Principle OCP)。

这个原则最早是由Bertrand Meyer提出,英文的原文是:Software entities should be open for extension,but closed for modification。

意思是说,一个软件实体应当对扩展开放,对修改关闭。

也就是说,我们在设计一个模块的时候,应当使这个模块可以在不被修改的前提下被扩展,换句话说就是,应当可以在不必修改源代码的情况下改变这个模块的行为。

网络的基本概念Internet简介Internet因特网,又叫做国际互联网是由遍布全球的各种网络系统、主机系统,通过统一的协议TCP/IP联接在一起所组成的世界性计算机网络系统。

1.1.1Internet服务1.WWW服务WWW(World Wide Web)的英文缩写,也称为Web服务。

容易把WWW服务与Internet混为一谈,甚至产生WWW就是Internet的误解。

访问WWW资源需要使用一种称为“浏览器”的客户端程序。

2.电子邮件服务电子邮件(E-mail)是Internet上历史最悠久的服务,直到今日它依然是使用最多且最完善的Internet服务之一。

3.FTP服务FTP(FileTransferProtocol):文件传输协议,是一种应用协议,用于联网的两台计算机之间进行文件传输,能够使连入Internet的计算机之间方便地传送文件。

5.实时信息交流服务目前在Internet中常用的实时信息交流有网上聊天和ICQ两种,用户可以使用网上聊天网站或聊天客户端软件与他人进行交流。

6.流媒体服务流媒体(Stream-media):简单来说就是应用流技术在网络上传输的多媒体文件。

让用户一边下载一边观看、收听,而不需要等整个压缩文件下载到自己机器后才可以观看的网络传输技术。

1.1.2网页文件及相关概念1.网页(WebPage)是通过WWW发布的包含有文本、图片、声音、动画等多媒体信息的页面,它是互联网最基本的组成单位。

众多的网页有机地集合在一起就组成了网站。

一个网页实际上就是一个普通的文本文件,其文件名后缀通常为“.htm”或.html”。

2.网站WWW服务器上相互链接的一系列网页组成一个网站(WebSite)。

3.HTTP协议HTTP(HypertextTransferProtocol,超文本传输协议)是用来在Internet上传送超文本的协议。

它是运行在TCP/IP协议集之上的应用协议,它可以使浏览器更加高效。

相关主题