1、2011 年计算机三级网络技术考试大纲三级考试大纲汇总: 网络技术 数据库技术 PC 技术 信息管理技术 基本要求 1、具有计算机系统及应用的基本知识。 2、掌握计算机局域网的基本概念与工作原理。 3、了解网络操作系统的基础知识。 4、掌握 Internet 的基本应用知识,了解电子政务与电子商务的应用。 5、掌握组网,网络管理与网络安全等计算机网络应用的基础知识。 6、了解网络技术的发展。 7、掌握计算机操作并具有 c 语言编程(含上机调试)的能力。 考试内容 一、基本知识 1、计算机系统组成。 2、计算机软件的基础知识。 3、多媒体的基本概念。 4、计算机应用领域。 二、计算机网络基本概念
2、。 1、计算机网络的定义与分类。 2、数据通讯技术基础。 3、网络体系结构与协议的基本概念。 4、广域网、局域网与 城域网的分类、特点与典型系统。 5、网络互连技术与互连设备。 三、局域网应用技术 1、局域网分类与基本工作原理。 2、高速局域网。 3、局域网组网方法。 4、网络操作系统。 5、结构化布线技术。 点击查看:2011 年计算机三级网络技术考试要点汇总【考点一】计算机的发展自从 1946 年 2 月现代电子计算机的鼻祖 ENIAC(electronic numerical integrator and computer)在美国宾夕法尼亚大学问世以后,短短 50 年里,计算机技术经历了
3、巨大的变革。学术界经常使用器件(硬件) 划分计算机的发展史,如第一代电子管计算机(19471957) ,第二代晶体管计算机(19581964) ,第三代集在电路计算机(1964 1972),第四代大规模集成电路计算机(1972) ,目前提出了所谓的第五代 (或新一代)计算机。从1946 年到 50 年代后期(1946 1957)为电子管计算机时期。计算机的元器件主要由电子管(vacuum tube)组成。其特点是:体积庞大、功耗高、运算速度较低。如 ENIAC 占地170m2,重达 30t,功耗为 140kW,有 18000 多个电子管,每秒钟能进行 5000 次加法计算。这一阶段,计算机主要
4、用于军事、国防等尖端技术领域。除了 ENIAC 以外,1945 年左右,冯诺依曼等人在研制 EDVAC(electronic discrete variable computer)时,提出了存储程序(stored-program)概念,奠定了以后计算机发展的基石。 IBM 公司 1954 年 12 月推出的IBM650 是第一代计算机的代表。从 20 世纪 50 年代后期到 60 年代中期(19581964) 为晶体管计算机时期。自从 1947 年晶体管(transistor)在贝尔实验室诞生后,引发了一场影响深远的电子革命。体积小、功耗低、价格便宜的晶体管取代了电子管,不仅提高了计算机的性能
5、,也使计算机在科研、商业等领域内广泛地被应用。第二代计算机不仅采用了晶体管器件,而且存储器改用速度更快的磁芯存储器;与此同时高级编程语言和系统软件的出现,也大大提高了计算机的性能和拓宽了其应用领域。这一时期计算机的代表主要有 DEC 公司1957 年推出的 PDP-I,IBM 公司于 1962 年推出的 7094 以及 CDC 公司 1964 年研制成功的CDC6600。1969 年 CDC 公司研制的 DCD7600 平均速度达到每秒千万次浮点运算。从 20 世纪 60 年代中期到 70 年代初期(19651972) 为集成电路计算机时代。第一代和第二代计算机均采用分离器件(discrete
6、 component)组成。集成电路(integrated circuit) 的出现,宣告了第三代计算机的来临。由于采用了集成电路,使得计算机的制造成本迅速下降;同时因为逻辑和存储器件集成化的封装,大大提高了运行速度,功耗也随之下降;集成电路的使用,使得计算机内各部分的互联更加简单和可靠,计算机的体积也进一步缩小。这一时期的代表为 IBM 的 system/360 和 DEC 的 PDP-8。从 20 世纪 70 年代初期到 70 年代后期(19721978) 为大规模集成电路(LSI)计算机时代。20 世纪 70 年代初半导体存储器的出现,迅速取代了磁芯存储器,计算机的存储器向大容量、高速度
7、的方向飞速发展。存储器芯片从1kbit,4kbit,16kbit,64kbit,256kbit,1Mbit,4Mbit 发展到 16Mbit(1992 年)。接着就进入了超大规模集成电路(VLSI) 计算机时代。随着技术的日新月异,软件和通信的重要性也逐步上升,成为和硬件一样举足轻重的因素。同时系统结构的特点对计算机的性能也有巨大的影响(中断系统、Cache 存储器、流水线技术等等) 。实际上在第三代计算机以后,就很难找到一个统一的标准进行划分。也可以从应用的观点来划分计算机的发展史。最早的应用是军事上的需要,如炮弹弹道计算,核武器的设计等;其次是广泛地用于科学计算,工程设计计算;第三阶段是大
8、量用于管理,现在计算机的 80%以上用于管理;再接着是计算机辅助设计(CAD) 和辅助制造(CAM);进入 90 年代,计算机的应用已趋向于综合化和智能化,例如在一个企业里,计算机不仅用于科学计算、辅助设计和辅助制造,还用于辅助管理和辅助决策(MIS 与 DSS),以及办公自动化 (OA)等等,使设计、生产自动化和管理自动化融为一体,形成所谓计算机集成制造系统(CIMS-Computer Integrated Manufacturing System),再发展下去就是工厂自动化(Factory Automation)或称无人工厂。 DSS(Decision Support System)/ES
9、(Expert System)利用人工智能 (AIArtification Intelligence)技术,让计算机代替人判断、推理,寻找最优方案,以辅助决策者决策。目前更流行的是认为计算机的发展经过了三次浪潮(wave)。计算机的发展第一个浪潮是单个主机(Mainframe)的时期,以 IBM360、370 为代表的大型机的出现,其特点是以批处理为主,主要用于大规模科学计算。第二次浪潮为客户机/服务器(Client/Server) 的时期,这时期出现了小型机、微型机和局域网。其特点是多用户分时处理。第三个浪潮是 7080 年代的微型计算机 PC(Personal Computer)的出现。现
10、在正处于第三次浪潮,网络计算机的时期,即以网络为中心或以网络为基础的计算机时期。目前计算机向综合的方向发展,将各种计算机的特点和优点综合起来,并结合了多媒体技术,通信技术等,把人类带入了网络社会。点击查看:2011 年计算机三级网络技术考试要点汇总【考点二】 计算机的分类及其应用计算机分类的方法大致可分如下几种:1.按信息的形式和处理方式分类计算机按信息的形式和处理方式可分为数字计算机、模拟计算机以及数字混合计算机。2.按计算机的用途分类计算机按用途可分为通用计算机和专用计算机。3.按计算机规模分类计算机按规模可划分为巨型机、大型机、中型机、小型机、微型机等。计算机的应用如下:1.在科学计算中
11、的应用;2.在实时控制中的应用;3.在数据处理中的应用;4.计算机在辅助设计和辅助制造(CAD/CAM)中的应用 5.办公自动化系统中的应用。【考点三】 计算机硬件结构实际应用的计算机系统是由计算机硬件系统、软件系统以及通信网络系统组成的一个整体系统。计算机硬件系统是指构成计算机的所有实体部件的集合,通常这些部件由电路(电子元件)、机械等物理部件组成,它们都是看得见摸得着的,故通常称为“硬件” 。计算机硬件结构也可以称为冯诺伊曼结构,它由五大部件组成:主机部分由运算器、控制器、存储器组成,外设部分由输入设备和输出设备组成,其中核心部分部件是运算器。计算机硬件之间的连接线路分为网状结构与总线结构
12、,这里主要介绍总线(BUS)结构。总线结构有如下几种形式:1.以 CPU 为中心的双总线结构所谓总线实际上是一组并行的导线,导线的数目和计算机字长相同,数据和指令 通过总线传送。2.以存储器为中心的双总线结构3.单总线结构主要部件功能:1.运算器运算器是完成二进制编码的算术或逻辑运算的部件。运算器由累加器(用符号LA)、通用寄存器(用符号 LB)和算术逻辑单元(用符号 ALU)组成,核心是算术逻辑单元2.存储器在计算机中的存储器包括内存储器(又叫主存储器或随机存储器,简称内存或主存)、外存储器、只读存储器和高速缓冲存储器以及寄存器等。随机存储器是按地址存取数据的,若地址总线共有 20 条地址线
13、(A0A19) ,即有 20 个二进制位,可形成220=1048576 个地址(1 兆地址)。3.控制器控制器由三大部件组成,它们是指令部件、时序部件和操作控制部件。(1 指令部件包括程序计数器 PC、指令寄存器 IR 和指令译码器 ID。(2)时序部件时序部件产生定时节拍,一般由时钟信号源、节拍发生器及微操作电路组成。4.输出寄存器用于存放输出结果,以便由它通过必要的接口(输出通道) ,在输出设备上输出运算结果。5.输入设备目前主要通过 CRT 终端和键盘实现人机对话。磁性设备阅读机、光学阅读机等可作为输入设备。【考点四】 计算机软件的功能及分类所谓软件是指为运行、维护、管理、应用计算机所编
14、制的所有程序的总和。软件分为系统软件和应用软件。系统软件包括计算机操作系统(Operation System)、计算机的各种管理程序、监控程序、调试程序、编辑程序以及各种语言的编译或解释程序等。应用软件是为解决各种实际问题而设计的程序。软件系统软件操作系统:编辑程序语言处理程序汇编程序编译程序解释程序实用程序装配连接程序应用软件通用软件用户程序1.操作系统具有三大功能:管理计算机硬、软件资源,使之有效使用;组织协调计算机的运行,以增强系统的处理能力;提供人机接口,为用户提供方便。操作系统具有的功能:(1)作业操作。(2)资源管理。(3)中断处理。(4)I/O 处理。(5)调度。(6)错误处理。
15、(7)保护和保密处理。(8)记账。操作系统的基本类型:(1)批处理操作系统。(2)分时系统。(3)实时系统。操作系统的管理功能主要内容:(1)处理机管理。(2)存储管理。(3)文件管理。(4)设备管理。2.数据库管理系统数据库管理系统既可以认为是一个系统软件也可以认为是一个通用的应用软件。目前有三种类型的数据库管理系统,故可存放三种模型的数据,这三种数据库管理系统分别为层次数据库、网状数据库和关系数据库。3.计算机网络软件计算机网络系统是通过通信线路连接的硬件、软件与数据集合的一个计算机系统。从硬件来说,除计算机作为网络的结点以外,还有如服务器(也可用一台计算机),网络适配器,终端控制器以及网
16、络连接器等硬件设备;从软件来说,有网络操作系统,网络通信及协议软件,网络数据库管理系统等。4.高级语言及语言处理器用户用高级语言编写的程序称源程序,源程序不能由计算机直接执行,必须翻译成机器能执行的语言机器语言,这种翻译是由机器自动翻译的,“译员”称编译程序或编译器,当源程序输入计算机后,调用编译程序编译成机器语言(称目标程序),然后执行。还有一种语言处理程序叫解释程序,输入一条语句,翻译一条。现在已出现了第 4 代语言(4GL)和计算机辅助软件工具 CASE。5.常用的通用软件在数据处理、事务处理、报表处理中有许多通用软件,如字处理软件 WPS、WORD,报表处理软件 LOTUS 1-2-3
17、 等。【考点五】 计算机数据表示1.二进位计数制引入二进制数字系统的计算机结构和性能具有如下的优点:(1)技术实现容易。(2)二进制运算规则简单。(3)计算机中二进制数的 0、1 数码与逻辑代数变量值 0 与 1 吻合,所以二进制同时可以使计算机方便地进行逻辑运算。(4)二进制数和十进制数之间的关系亦不复杂。2.进位计数制相互转换十进制数转换成二进制数:十进制数据转换为二进制数时,因整数部分与小数部分转换算法不同,需要分别进行。(1)整数转换方法除基取余法十进制整数除以 2 取余数作最低位系数 k0 再取商的整数部分继续除以 2 取余数作高一位的系数,如此继续直到商为 0 时停止除法,最后一次
18、的余数就是整数部分最高有效位的二进制系数,依次所得到的余数序列就是转换成的二进制数。因为除数 2 是二进制的基数,所以浙种算法称作“除基取余”法。(2)小数转换方法乘基取整法把十进制小数乘以 2,取其积的整数部分作对应二进制小数的最高位系数 k-1 再取积的纯小数部分乘以 2,新得积的整数部分又作下一位的系数 k-2,再取其积的纯小数部分继续乘 2,直到乘积小数部分为 0 时停止,这时乘积的整数部分是二进制数最低位系数,每次乘积得到的整数序列就是所求的二进制小数。这种方法每次乘以基数取其整数作系数。所以叫乘基取整法。需要指出的是并不是所有十进制小数都能转换成有限位的二进制小数并出现乘积的小数部
19、分 0 的情况,有时整个换算过程无限进行下去。此时可以根据要求并考虑计算机字长,取定长度的位数后四舍五入,这时得到的二进制数是原十进制数的近似值。一个既有整数又有小数部分的数送入计算机后,由机器把整数部分按“除基取余”法,小数部分按“乘基取整”法分别进行转换,然后合并。任意进制数转换成十进制数:任意一种进位计数制的数转换成十进制数的方法都是一样的。把任意进制数按权展开成多项式和的形式,把各位的权与该位上的数码相乘,乘积逐项相加,其和便是相应的十进制数。十进制数转换成任意进制数:十进制数转换成任意进制数与十进制数转换成二进制数的方法完全相同,即整数部分用除基取余的算法,小数部分用乘基取整的方法,
20、然后将整数与小数拼接成一个数作为转换的最后结果.3 数的机器码表示符号数的机器码表示:(1)机器数和真值数在计算机中的表示形式统称为机器数。机器数有两个基本特点:其一,数的符号数值化。实用的数据有正数和负数,因为计算机只能表示 0、1 两种状态,数据的正号“+”或负号“-” ,在机器里就用一位二进制的 0 或 1 来区别。通常这个符号放在二进制数的最高位,称符号位,以 0 代表符号“+” ,以 1 代表符号“-” ,这样正负符号就被数值化了。因为有符号占据一位,数的形式值就不等于真正的数值,带符号位的机器数对应的数值称为机器数的真值。机器数的另一个特点是二进制的位数受机器设备的限制。机器内部设
21、备一次能表示的二进制位数叫机器的字长,一台机器的字长是固定的。字长 8位叫一个字节(Byte),现在机器字长一般都是字节的整数倍,如字长 8 位、16 位、32 位、64 位。符号位数值化之后,为能方便的对机器数进行算术运算,提高运算速度,计算机设计了多种符号位与数值一起编码的方法,最常用的机器数表示方法有三种:原码、反码和补码。(2)原码表示法和反码表示法一个机器数 X 由符号位和有数数值两部分组成。设符号位为 X0,X 真值的绝对值|X|=X1X2 Xn,X 的机器数原码表示为:X 原=X0X1X2 Xn 当X0 时,X0=0 当 X0 时,X0=1 原码表示很直观,但原码加减运算时符号位
22、不能视同数值一样参加运算,运算规则复杂,运算时间长,计算机大量的数据处理工作是加减运算,原码表示就很不方便了。一个负数的原码符号位不动,其余各位取相反码就是机器数的另一种表示形式反码表示法。正数的反码与原码相同。设X原=X0X1X2 Xn 当 X0=0时,X反=X0X1X2Xn 当 X0=1 时,X反=X012n(3)补码表示法(complement)设计补码表示法的目的是:使符号位能和有效数值部分一起参加数值运算从而简化运算规则,节省运算时间。使减法运算转化成加法运算,从而进一步简化计算机中运算器的线路设计。计算机是一种有限字长的数字系统,因此都是有模运算,超过模的运算结果都将溢出。n 位二
23、进制整数的模是 2n。一个数的补码记作X补,设模是 M,X 是真值,补码定义如下:X 补=X原 XM+X X0 从这个定义出发就能求得一个数的补码。对于二进制数还有一种更加简单的方法由原码求得补码。正数的补码表示与原码一样,X补=X原负数的补码是将原码符号位保持“1”之后其余各位取相反的码,末位加 1 便得到补码,即取其原码的反码再加 1X补=X 反+1。真值+0 和-0 的补码表示是一致的,但在原码和反码表示中具有不同的形式。8 位补码机器数可以表示-128,但不存在 +128 的补码与之对应,由此可知 8 位二进制补码能表示数的范围是-128+127 。应该注意:不存在-128 的 8 位
24、原码和反码形式。根据互补的概念,一个补码机器数再求一次补就得到机器数的原码了。定点数与浮点数:(1)定点数(fixed-point number)计算机处理的数据不仅有符号,而且大量的数带有小数,小数点不占有二进制位,而是隐含有机器数里某固定位置上。通常采用两种简单的约定:一种是约定所有机器数的小数点位置隐含在机器数的最低位之后,叫定点纯整数机器数,简称定点整数。另一种约定所有机器数的小数点位置隐含有符号位之后,有效数值部分最高位之前,叫定点纯小数机器数,简称定点小数。计算机采用定点数表示时,对于既有整数又有小数的原始数据,需要设定一个比例因子,数据按比例因子缩小成定点小数或扩大成定点整数再参
25、加运算,结果输出时再按比例折算成实际值。n 位原码定点整数的表示范围是-(2n-1-1)X2n-1-1,n 位原码定点小数的表示范围是-(1-2-(n-1)X1-2-(n-1)。当机器数小于定点数的最小值时,被当作 0 处理,超出定点数的最大值时,机器无法表达,称作“溢出” ,此时机器将停止运算,屏幕显示溢出警告。定点数表示方法简单直观,不过定点数表示数的范围小,不易选择合适的比例因子,运算过程容易产生溢出。(2)浮点数(floating-point number)计算机采用浮点数来表示数值,它与科学计算法相似,把任意一个二进制数通过移动小数点位置表示成阶码和尾数两部分:N=2ES 其中:EN
26、 的阶码(exponent) ,是有符号的整数;SN 的尾数 (mantissa),是数值的有效数字部分,一般规定取二进制定点纯小数正式。浮点数运算必须化成规格化形式。所谓规格化,对于原码尾数应使最高数字位 S1=1,如果不是 1,且尾数不是全为 0 时就要移动尾数直到 S1=1,阶码相应变化,保证 N 值不变。如果尾数是补码,当 N 是正数时, S1 必须是 1,而 N 是负数时, S1 必须是 0,才称为规格化的形式。4.数字编码十进制数在机内转换成二进制数时,有时也以一种中间数字编码形式存在,它把每一位十进制数用四位二进制编码表达,每一组只表达 09 的数值运算时,有专门的线路在每四位二
27、进制间按“十”进位处理,故称为二进制编码的十进制数BCD 码(Binary Coded Decimal(或称二十进制数。其编码种类很多,如格雷码、余 3 码等,最常用的叫 8421 BCD 码,4 个二进制位自左向右每位的权分别是 8、4、2、1。09 的 8421码与通常的二进制一样进位,十分简单,当计数超过 9 时,需要采取办法自动向十进制高位进一,即要进行“十进制调整”才能得到正确结果。【考点六】 运算器1.运算器的组成多功能算术/逻辑运算单元(ALU):(1)基本思想关于一位全加器(FA)的逻辑表达式为:Fi=Ai Bi CiCi+1=AiBi+BiCi+CiAi 式中 Fi 是第 i
28、 位的和数,Ai、Bi 是第 i 位的被加数和加数,Ci 是第 i 位的进位输入,Ci+1 为第 i 位的进位输出。一位算术/ 逻辑运算单元的逻辑表达式为:Fi=Xi Yi Cn+iCn+i+1=XiYi+YiCn+i+Cn+iXi 上式中,进位下标用 n+i 代替原来一位全加器中的 i,i 代表集成在一片电路上的 ALU 的二进制位数,对于四位一片的ALU, i=0,1,2,3。n 代表若干片 ALU 组成更长的运算器时每片电路的进位输入。(2)逻辑表达式 ALU 的某一位逻辑表达式如下:Yi=S3AiBi+S2AiiXi=Ai+S0Bi+S1iFi=Xi Yi Cn+iCn+i+1=Yi+
29、XiCn+i 四位之间采用先行进位方式。对一片 ALU 来说,可有三个进位输出。其中 G 称为进位发生输出,P 称为进位传送输出。在电路中,多加这两个进位输出的目的是为了便于实现多片(组)ALU 之间的先行进位,为此,还需一个配合电路,它称为先行进位发生器(CLA) 。内部总线:根据总线所处位置,总线分为内部总线和外部总线两类。内部总线是指 CPU 内各部件的连线,而外部总线是指系统总线,即 CPU 与存储器、I/O 系统之间的连线。按总线的逻辑结构来说,总线可分为单向传送总线和双向传送总线。所谓单向总线,就是信息只能向一个方向传送。所谓双向总线,就是信息可以向两个方向传送。换句话说,总线既可
30、以用来发送数据,也可以用来接收数据。总线的逻辑电路往往是三态的,即输出电平有三种状态:逻辑“1” 、逻辑“0”和“浮空”状态2.运算器的基本结构运算器包括 ALU、阵列乘除器件、寄存器、多路开关或三态缓冲器、数据总线等逻辑部件。现代计算机的运算器大体有如下三种结构形式。单总线结构的运算器;双总线结构的运算器三总线结构的运算器。【考点七】 控制器1.控制器在 CPU 中的位置中央处理器(CPU)由两个主要部分控制器及运算器组成。其中程序计数器、指令寄存器、指令译码器、时序产生器和操作控制器等组成了控制器。它是对计算机发布命令的“决策机构” ,协调和指挥整个计算机系统的操作,因此,它处于CPU 中
31、极其重要的位置。在 CPU 中,除算术逻辑单元(ALU) 及累加器外,尚有下列逻辑部件:(1)缓冲寄存器(DR)缓冲寄存器用来暂时存放由内存储器读出的一条指令或一个数据字;反之,当向内存存入一条指令或一个数据字时,也暂时将它们存放在这里。缓冲寄存器的作用是:作为 CPU 和内存、外部设备之间信息传送的中转站;补偿 CPU 和内存、外部设备之间在操作速度上的差别;在单累加器结构的运算器中,缓冲寄存器还可兼作为操作数寄存器。(2)指令寄存器(IR) 指令寄存器用来保存当前正在执行的一条指令。指令划分为操作码和地址码字段,它们由二进制数字组成。为执行任何给定的指令,必须对操作码进行译码,以便指出所要
32、求的操作。指令寄存器中操作码字段的输出就是指令译码器的输入。操作码一经译码后,即可向操作控制器发出具体操作的特定信号。(3)程序计数器(PC) 为了保证程序能够连续地执行下去,CPU 必须具有某些手段来确定下一条指令的地址。而程序计数器(PC)正是起到这种作用,所以通常又称其为指令计数器。(4)地址寄存器(AR) 地址寄存器用来保存当前 CPU 所要访问的内存单元的地址。由于在内存和 CPU 之间存在着操作速度上的差别,所以必须使用地址寄存器来保持地址信息,直到内存读/写操作完成为止。(5)累加寄存器(AC)累加寄存器 AC 通常简称为累加器。它的功能是:当运算器的算术 /逻辑单元(ALU)执
33、行全部算术和逻辑运算时,为 ALU 提供一个工作区。例如,在执行一个加法前,先将一个操作数暂时存放在 AC 中,再从存放中取出另一个操作数,然后同 AC的内容相加,所得结果送回 AC 中,而 AC 中原有的内容随即被破坏。顾名思义,累加寄存器用来暂时存放 ALU 运算的结果信息。显然,运算器中至少要有一个累加寄存器。由于运算器的结构不同,可采用多个累加寄存器。(6)状态寄存器(SR) 状态寄存器保存由算术指令和逻辑指令运行或测试结果建立的各种状态码内容。(7)操作控制器操作控制器的功能,就是根据指令操作码和时序信号,产生各种操作控制信号,以便正确地建立数据通路,从而完成取指令和执行指令的控制。
34、根据设计方法不同,操作控制器可分为组合逻辑型、存储逻辑型、组合逻辑与存储逻辑结合型三种。第一种称为常规控制器,它是采用组合逻辑技术来实现的;第二种称为微程序控制器,它是采用存储逻辑来实现的;第三种称为 PLA 控制器,它是吸收前两种的设计思想来实现的。(8)时序产生器 CPU 中除了操作控制器外,还必须有时序产生器,因为计算机高速地进行工作,每一动作的时间是非常严格的,不能有任何差错。时序产生器的作用,就是对各种操作实施时间上的控制。2.控制器的组成运算器包括 ALU、累加器、数据缓冲寄存器和状态寄存器,而控制器的核心是操作控制器,围绕它的有程序计数器(PC)、指令寄存器(IR)、指令译码器(
35、ID)和时序产生器。【考点八】 存储器1.存储器的基本组成及其读写操作(1)存储器的基本组成部分主存储器由存储体、地址译码电路、驱动电路、读写电路和控制电路等组成。主存储器主要功能是:存储体:是信息存储的集合体,由某种存储介质按一定结构组成的存储单元的集合。通常是二维阵列组织,是可供 CPU 和计算机其他部件访问的地址空间。地址寄存器、译码电路与驱动器:即寻址系统,将 CPU 确定的地址先送至地址寄存器中,然后根据译码电路找到应访问的存储单元。在存储与译码器之间的驱动器的功能是减轻译码线驱动负载能力。由于一条译码线需要与它控制的所有存储单元相联,其负载很大。需要增加驱动器,以译码线连接驱动器的
36、输入端,由驱动器的输出端控制连接在译码线上的所有存储单元读写电路与数据寄存器:根据 CPU 的命令,将数据从数据寄存器中写入存储体中特定的存储单元或将存储体中指定单元的内容读到数据寄存器中。控制电路:接收 CPU 传来的控制命令,经过控制电路一系列的处理,产生一组时序信号控制存储器的操作。在存储器的组成中,存储体是核心,其余部分是存储的外围线路。不同的存储器都是由这几部分组成,只是在选用不同的存储介质和不同的存取方式时,各部分的结构与工作方式略有变化(2)存储体阵列计算机存储器中存储的是“0”和“1” 的信息,每一个能存取一位二进制并能保持两种状态的元件称为记忆元件。若干记忆元件组成存储单元,
37、一个存储单元能够存取一个或几个字节的二进制信息。每个存储单元都有一个地址编号,用以唯一标识存储单元的位置。信息按地址存入指定的存储单元中,按地址从指定的存储单元中取出。存储单元的集合称为存储体。由于存储体中存储单元的每个二进制位必须并行工作,因此将存储单元按其地址的顺序组成存储阵列。(3)存储器的地址译码系统 CPU 要访问存储单元的地址由地址总线输入到地址寄存器中。地址译码器将地址转换为对应地址线(字线) 上的控制信号,以表示选中某一单元,并驱动相应的读写电路,完成对存储单元的读写操作。地址译码为两种方式:一种是单译码方式,仅有一个译码器。译码器输出的每条译码线对应一个存储单元。如地址位数
38、N=10,即译码器可以有 210=1024 种状态,对应有 1024 条译码线(字线) 即 1024 个存储单元。另外一种是双译码方式,将译码器分成 X 向和 Y 向两个译码器,通过双译码器的相互作用确定存储单元的地址。设地址长度 n 仍为 10,将其中的前 5 位输入到 X 地址译码器中,译出X0 到 X31 译码线,分别选择 031 行。将后 5 位输入到 Y 地址译码器中译出 Y0 到 Y31译码线,分别选择 031 列。X 向译码器和 Y 向译码器引出的地址线都是 25=32 条。若采用 X 向和 Y 向交叉选择,可以选择从存储单元(0,0) 至(31,31) 共 2525=1024
39、个存储单元地址。即同样可以提供 1024 种状态,而地址线只需要 64 条,比单译码器节省 93.75%的地址线。(4)存储器的读写操作在 CPU 向存储体发生读操作命令时,首先由 CPU 将相应存储单元的地址码送至地址寄存器中;地址译码器将地址寄存器中的地址编码译成相应地址线(字线)的高电位,标志指定的存储单元;然后在 CPU 的统一控制下,由控制电路将读命令转换成读写电路的操作,执行将指定存储单元的内容传送到数据寄存器的操作,完成了整个存储器读的操作。存储器写的操作与读的操作相类似。不同类型的存储器根据其特点有不同的读写操作控制电路、控制机构、读写电路及地址译码器,但它们的基本操作原理大同
40、小异。2.RAM 的结构、组织及其应用半导体存储器有体积小、存取速度快、生产制造易于自动化等特点,其性能价格比远远高于磁芯存储器,因而得到广泛的应用。半导体存储器的种类很多,就其制造工艺可以分成双极型半导体存储器和金属-氧化物- 半导体存储器(简称MOS 型存储器) 。MOS 型存储器按其工作状态又可以分为静态和动态两种。动态存储器必须增设恢复信息的电路,外部线路复杂。但其内部线路简单,集成度高,价格较静态存储器便宜。因此经常用做大容量的 RAM。静态存储器和动态存储器的主要差别在于:静态存储器存储的信息不会自动消失,而动态存储器存储的信息需要在再生过程的帮助下才能保持。但无论双极型或 MOS
41、 型存储器,其保持的信息将随电源的撤消而消失。(1)RAM 的组织半导体 RAM 芯片是在半导体技术和集成电路工艺支持下的产物。一般计算机中使用的 RAM 芯片均是有自己的存储体阵列、译码电路、读写控制电路和 I/O 电路RAM 的并联为扩展存储器的字长,可以采用并联存储器芯片的方式实现。RAM 的串联为扩展存储器的存储单元数量,可以采用多个芯片地址串联的方式解决。地址复用的 RAM 组织随着大规模集成电路技术的发展,使得一块存储器芯片能够容纳更多的内容。其所需地址线随之增加,为了保持芯片的外部封装不变,一般采用地址复用的技术,采用地址分批送入的结构保证不增加芯片的地址引脚。(2)RAM 的实
42、际应用由于一个存储器的芯片一般不能满足使用的要求,所以通常将若干个存储器芯片按串联和并联的两种方式相结合连接,组成一定容量和位数的存储器。如果设计的存储器容量有 x 字,字长为 y,而采用的芯片为 NM 位。要组成满足字长要求的存储器所需芯片数为:y/M。根据容量要求,组成要求容量的 RAM 所需芯片数为:(x/N)(y/M)。3.ROM 的工作原理及其应用使用时只读出不写入的存储器称为只读存储器(ROM)。ROM 中的信息一旦写入就不能进行修改,其信息断电之后也仍然保留。一般用于存放微程序、固定子程序、字母符号阵列等信息。ROM 和 RAM 相比,使用时不需写入、再生和刷新等操作,所以其电路
43、比较简单,但同样有地址译码器、数据读出电路等。制作 ROM 的半导体材料有二极管、MOS 电路和双极型晶体管等。因制造工艺和功能不同,一般分为普通 ROM、可编程 ROM(PROM)、可擦写可编程 ROM(EPROM)和电可擦写可编程ROM(EEPROM)等。(1)ROM 的工作原理一般的 ROM 使用掩模 ROM。这类 ROM 由生产厂家做成,用户不能加以修改。掩模 ROM 的特点是其存储内容出厂时由生产厂家一次制成,用户不能对其内容进行修改,而依赖于生产厂家,这种 RAM 适用于定型批量制作。在实际使用过程中,部分用户希望自己根据需要填写 ROM 的内容,因此产生可编程 ROM(PROM)
44、。PROM 与掩模 ROM 的主要区别是 PROM 在出厂时其内容均为 “0”或“1” ,用户在使用前按照自己的需要利用工具将编码写入 PROM 中,一次写入不可修改。PROM 的使用相当于由用户 RAM 生产中的最后一道工序向 RAM 中写入编码,其余同掩模 RAM 的使用完全相同。(2)EPROM 和 EEPROM 的工作原理为了适应程序调试的要求,针对一般 PROM 的不可修改特性,设计出可以多次擦写的可编程 ROM(EPROM)。其特点是可以根据用户的要求用工具擦去 RAM 中原有的存储内容,重新写入新的编码。擦除和写入可以根据用户的要求用工具擦去 RAM 中原有的存储内容,重新写入新
45、的编码。擦除和写入可以多次进行,其信息的内容同样不会因断电而丢失。最常见的 EPROM 是 UVEPROM,其存储元件常用浮置栅型 MOS 管组成。出厂时全部置“0”或“1” ,由用户通过高压脉冲写入信息。擦写时通过其外部的一个石英玻璃窗,利用紫外线的照射,使浮栅上的电荷获得高能而泄漏,恢复原有的全“0”或“1”状态,允许用户重新写入信息。平时窗口上必须贴有不透明胶纸,以防光线进入而造成信息流失。另有一种 EPROM 是通过电气方法擦除其中的已有内容,也称为电可擦写可编程 ROM(EEPROM)。4.外存储器的工作原理外存储器是指那些不能被 CPU 直接访问的,读取速度较内存慢,容量比内存大,
46、通常用来存放不常用的程序和数据的存储器。磁带、磁盘存储器是现今最常用的外存,因其利用磁表面介质存储数据,通常也称为磁表面存储器。而光盘是外存发展的方向,有必要了解它们的原理和应用。(1)磁盘存储器磁盘存储器具有容量大,存取速度高(相对其他种类外存储器)的特点,因而在各种类型的计算机中普遍被用做主要的外存储器。磁盘存储器避免了磁带存储的缺点。磁盘存储器将磁性材料涂粘在以某种材料为主的盘形圆片上,用若干封闭的圆形磁道代替了磁带的长形磁道。使用时,通过磁盘面的高速旋转代替磁带的直线运动,减少寻找特定位置的时间。磁盘存储器由磁盘、磁头、定位系统和传动系统等部分组成,一般也将这些部件统称为磁盘驱动器。根
47、据盘片的基本组成材料将磁盘分为硬盘和软盘两种。所谓硬盘是指由金属材料制成一定厚度的盘片基体,这些盘片一般组合成盘片组构成硬盘驱动器的存储主体。软盘和硬盘盘片记录信息的方式相同,都是将每个盘面由外向内分成若干个磁道,每个磁道也划分为多个扇区,信息以扇区为单位存储。扇区是磁盘存放信息的最小物理单位。扇区包括头空、序标、数据区、检验字段和尾空等几个部分。通常对磁盘进行的所谓格式化操作就是在磁盘上划分磁道、扇区及扇区内各特定区域,刚出厂的磁盘上没有这些划分,所以必须在格式化后才能使用。磁盘区域的划分随计算机系统而不同,其存储容量也有较大的差别。但可以通过查阅计算机系统相应的说明掌握磁盘容量的数据。计算
48、一个磁盘容量的公式是:磁盘存储容量=盘面数每盘面磁道数每磁道扇区数每扇区存储容量(2)光盘存储器所谓光盘(CD) 是利用光学原理读写信息的存储器。由于光盘的容量大、速度较快、不易受干扰等特点,光盘的应用愈来愈广泛。光盘系统一般是由光学、电气和机械部件组成。从结构上看光盘存储器同磁盘存储基本相同,两者均有存储信息的盘片、机械驱动部件、定位部件和读写机构。不同的是后者利用磁性原理存储信息,利用磁头存取信息;而前者是利用光学原理存储信息并用光学读写头来存取这些信息。光盘本身是靠盘面上一些能够影响光线反射的表面特征存储信息,例如现在常用的只读光盘(CD-ROM)上利用光盘表面的凹凸不平表示“0”和“1
49、” 。以 CD-ROM 为例,读取数据时,由机械驱动部件和定位部件负责确定读取的位置。激光器发出激光经光学线路至聚焦透镜射向光盘表面,表面的凹凸不平造成反射光的变化,利用数据光检测器将这些变化转换为数据“0”和“1”的电信号传输到数据输出端,整个读取工作完成。其他类型光盘的写入过程大体与此相同,唯一的差别是数据自数据输入端传来。一般将光盘存储器分为只读式(readonly)、一次写入式(writeonce)和可擦式(erasable)或可逆式(reversible)三种。只读式光盘利用材料表面的凹凸不平的特征记录信息,在出厂前由生产厂家将有关信息存放到光盘上。对于一次写入式光盘,用户可以利用会聚的激光束在光盘表面照射使材料发生永久性变化而记录信息。这种光盘现已普遍用于多媒体系统。可擦式光盘利用激光在磁性材料上或相变材料上实现信息的存储和擦除。光盘存储器的记录密度高,存储容量大,一片 5.25 英寸大小的一次写入式光盘可以存储 680MB 的信息,其容量远远大于外形同样大小的软磁盘。光盘信息的保存时间也比磁盘的长。目前影响光盘普遍应用的主要原因是光盘存储器的读