外设接口一定要跟总线相连通过设备接口与CPU相连,而不是如同内存那样直接挂在总线上。请问这句话什么意思?

PC总线与PCI总线的区别?_内存_百科问答
PC总线与PCI总线的区别?
知道他们都是系统总线,好多情况他们也同时出现,但始终搞不懂他们二者之间的区别。
提问者:宋冠雨
诠释PC总线从英特尔奔腾到奔腾Ⅲ,主板上的芯片组的结构和作用都没有太大的变化,一般分成2部分,由2块集成芯片组成,通过专用总线进行连接,这就是我们所称的&桥&,简单地来说桥就是一个总线转换器和控制器。它实现各类微处理器总线通过一个PCI总线进行连接的标准,可见,桥是不对称的。在桥的内部包含有兼容协议以及总线信号线和数据的缓冲电路,以便把一条总线映射到另一条总线上。目前流行的主板上2块桥,一块负责与CPU、主存连接,另一块与ISA,PCI总线上的各种板卡、键盘、鼠标等输入/输出电路进行连接。我们习惯上将与CPU连接的芯片称为北桥,与I/O设备连接的芯片称为南桥。为了更好的了解微机的硬件知识,本文就微机总线做以下简单介绍。一、总线所谓总线,笼统来讲,就是一组进行互连和传输信息(指令、数据和地址)的信号线。计算机的总线都是有特定的含义。如&局部总线&、&系统总线&等。二、总线分类按性质和应用来划分,一般将总线划分为3类:①局部总线在以Windows为代表的图形用户接口(GUI)进入PC机之后,要求有高速的图形描绘能力和I/O处理能力。这不仅要求图形适配卡要改善其性能,也对总线的速度提出了挑战。实际上当时外设的速度已有了很大的提高,如硬磁盘与控制器之间的数据传输率已达10MB/s以上,图形控制器和显示器之间的数据传输率也达到69MB/s。通常认为I/O总线的速度应为外设速度的3~5倍。因此原有的ISA、EISA已远远不能适应要求,而成为整个系统的主要瓶颈。局部总线是PC体系结构的重大发展。它打破了数据I/O的瓶颈,使高性能CPU的功能得以充分发挥。从结构上看,所谓局部总线是在ISA总线和CPU总线之间增加的一级总线或管理层。这样可将一些高速外设,如图形卡、硬盘控制器等从ISA总线上卸下而通过局部总线直接挂接到CPU总线上,使之与高速的CPU总线相匹配。而采用PCI总线后,数据宽度升级到64位,总线工频率为33.3MHZ,数据传输率(带宽)可达266MB/S。所以采用PCI总线大大解决了数据的I/O瓶颈,使计算机更好地发挥性能。②系统总线这是微机系统内部各部件(插板)之间进行连接和传输信息的一组信号线。例如ISA总线。由于它只具有16位数据宽度,最高工作频率为8MHz,所以数据传输速率只能达到16MB/S。我们可以比较一下ISA总线与PCI总线带宽(数据传输率),就知道为什么现在的主板开始逐渐淘汰ISA插槽,如升技BF6主板有6个PCI插槽一个ISA插槽。③通信总线通信总线是系统之间或微机系统与设备之间进行通信的一组信号线。三、总线主要性能比较评价一种总线的性能主要注意以下几个方面参数A、总线时钟频率:总线的工作频率,以MHZ表示,它是影响总线传输速率的重要因素之一。B、总线宽度:数据总线的位数,用位(bit)表示,如总线宽度为8位、16位、32位和64位。C、总线传输速率:在总线上每秒钟传输的最大字节数MB/S,即每秒处理多少兆字节。那么我们如何通过总线宽度和总线时钟频率来计算总线传输速率(带宽)。传输速率=总线时钟频率x总线宽度/8如升技BF6主板,PCI总线总线宽度16位,当总线频率66MHZ,总线数据传输速率=66x18/8(MB/S)=133(MB/S)。为了更好地理解总线带宽、总线位宽、总线工作时钟频率的关系,我们举个比较形象的例子,高速公路上的车流量取决于公路车道的数目和车辆行驶速度,车道越多、车速越快则车流量越大;总线带宽就象是高速公路的车流量,总线位宽仿佛高速公路上的车道数,总线时钟工作频率相当于车速,总线位宽越宽、总线工作时钟频率越高则总线带宽越大。当然,影响总线性能的参数还有很多,如其同步方式、负载能力、信号线等等,但以上所介绍的三个是其重要参数~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~PCI总线PCI技术规格简介从1992年创立规范到如今,PCI总线已成为了计算机的一种标准总线。由PCI总线构成的标准系统结构如图一所示。PCI总线取代了早先的ISA总线。当然与在PCI总线后面出现专门用于显卡的AGP总线,与现在PCIExpress总线,但是PCI能从1992用到现在,说明他有许多优点,比如即插即用(PlugandPlay)、中断共享等。在这里我们对PCI总线做一个深入的介绍。从数据宽度上看,PCI总线有32bit、64bit之分;从总线速度上分,有33MHz、66MHz两种。目前流行的是32bit@33MHz,而64bit系统正在普及中。改良的PCI系统,PCI-X,最高可以达到64bit@133MHz,这样就可以得到超过1GB/s的数据传输速率。如果没有特殊说明,以下的讨论以32bit@33MHz为例。一、基本概念不同于ISA总线,PCI总线的地址总线与数据总线是分时复用的。这样做的好处是,一方面可以节省接插件的管脚数,另一方面便于实现突发数据传输。在做数据传输时,由一个PCI设备做发起者(主控,Initiator或Master),而另一个PCI设备做目标(从设备,Target或Slave)。总线上的所有时序的产生与控制,都由Master来发起。PCI总线在同一时刻只能供一对设备完成传输,这就要求有一个仲裁机构(Arbiter),来决定在谁有权力拿到总线的主控权。32bitPCI系统的管脚按功能来分有以下几类:系统控制:CLK,PCI时钟,上升沿有效RST,Reset信号传输控制:FRAME#,标志传输开始与结束IRDY#,Master可以传输数据的标志DEVSEL#,当Slave发现自己被寻址时置低应答TRDY#,Slave可以转输数据的标志STOP#,Slave主动结束传输数据的信号IDSEL,在即插即用系统启动时用于选中板卡的信号地址与数据总线:AD[31::0],地址/数据分时复用总线C/BE#[3::0],命今/字节使能信号PAR,奇偶校验信号仲裁号:REQ#,Master用来请求总线使用权的信号GNT#,Arbiter允许Master得到总线使用权的信号错误报告:PERR#,数据奇偶校验错SERR#,系统奇偶校验错当PCI总线进行操作时,发起者(Master)先置REQ#,当得到仲裁器(Arbiter)的许可时(GNT#),会将FRAME#置低,并在AD总线上放置Slave地址,同时C/BE#放置命令信号,说明接下来的传输类型。所有PCI总线上设备都需对此地址译码,被选中的设备要置DEVSEL#以声明自己被选中。然后当IRDY#与TRDY#都置低时,可以传输数据。当Master数据传输结束前,将FRAME#置高以标明只剩最后一组数据要传输,并在传完数据后放开IRDY#以释放总线控制权。这里我们可以看出,PCI总线的传输是很高效的,发出一组地址后,理想状态下可以连续发数据,峰值速率为132MB/s。实际上,目前流行的33Mbit北桥芯片一般可以做到100MB/s的连续传输。二、即插即用的实现所谓即插即用,是指当板卡插入系统时,系统会自动对板卡所需资源进行分配,如基地址、中断号等,并自动寻找相应的驱动程序。而不象旧的ISA板卡,需要进行复杂的手动配置。实际的实现远比说起来要复杂。在PCI板卡中,有一组寄存器,叫&配置空间&(ConfigurationSpace),用来存放基地址与内存地址,以及中断等信息。以内存地址为例。当上电时,板卡从ROM里读取固定的值放到寄存器中,对应内存的地方放置的是需要分配的内存字节数等信息。操作系统要跟据这个信息分配内存,并在分配成功后把相应的寄存器中填入内存的起始地址。这样就不必手工设置开关来分配内存或基地址了。对于中断的分配也与此类似。三、中断共享的实现ISA卡的一个重要局限在于中断是独占的,而我们知道计算机的中断号只有16个,系统又用掉了一些,这样当有多块ISA卡要用中断时就会有问题了。PCI总线的中断共享由硬件与软件两部分组成。硬件上,采用电平触发的办法:中断信号在系统一侧用电阻接高,而要产生中断的板卡上利用三极管的集电极将信号拉低。这样不管有几块板产生中断,中断信号都是低;而只有当所有板卡的中断都得到处理后,中断信号才会回复高电平。软件上,采用中断链的方法:假设系统启动时,发现板卡A用了中断7,就会将中断7对应的内存区指向A卡对应的中断服务程序入口ISR_A;然后系统发现板卡B也用中断7,这时就会将中断7对应的内存区指向ISR_B,同时将ISR_B的结束指向ISR_A。以此类推,就会形成一个中断链。而当有中断发生时,系统跳转到中断7对应的内存,也就是ISR_B。ISR_B就要检查是不是B卡的中断,如果是,要处理,并将板卡上的拉低电路放开;如果不是,则呼叫ISR_A。这样就完成了中断的共享。通过以上讨论,我们不难看出,PCI总线有着极大的的优势。而近年来的市场情况也证实了这一点。添加:1991年下半年,Intel公司首先提出了PCI的概念,并联合IBM、Compaq、AST、HP、DEC等100多家公司成立了PCI集团,其英文全称为:PeripheralComponentInterconnectSpecialInterestGroup(外围部件互连专业组),简称PCISIG。PCI有32位和64位两种,32位PCI有124引脚,64位有188引脚,目前常用的是32位PCI。32位PCI的数据传输率为133MB/s,大大高于ISA。PCI总线的主要性能(1)支持10台外设(2)总线时钟频率33.3MHz/66MHz(3)最大数据传输速率133MB/s(4)时钟同步方式(5)与CPU及时钟频率无关(6)总线宽度32位(5V)/64位(3.3V)(7)能自动识别外设
回答者:毛惜豪
Mail: Copyright by ;All rights reserved.CPU地址空间
我的图书馆
CPU地址空间
CPU地址空间
(一)地址的概念1)物理地址:CPU地址总线传来的地址,由硬件电路控制其具体含义。物理地址中很大一部分是留给内存条中的内存的,但也常被映射到其他存储器上&(如显存、BIOS等)。在程序指令中的虚拟地址经过段映射和页面映射后,就生成了物理地址,这个物理地址被放到CPU的地址线上。&&&&&&&&物理地址空间,一部分给物理RAM(内存)用,一部分给总线用,这是由硬件设计来决定的,因此在32&bits地址线的x86处理器中,物理地址空间是2的32次方,即4GB,但物理RAM一般不能上到4GB,因为还有一部分要给总线用(总线上还挂着别的&许多设备)。在PC机中,一般是把低端物理地址给RAM用,高端物理地址给总线用。&2)总线地址:总线的地址线或在地址周期上产生的信号。外设使用的是总线地址,CPU使用的是物理地址。&&&&&&&&物理地址与总线地址之间的关系由系统的设计决定的。在x86平台上,物理地址就是总线地址,这是因为它们共享相同的地址空间——这句话有点难理解,详见下&面的“独立编址”。在其他平台上,可能需要转换/映射。比如:CPU需要访问物理地址是0xfa000的单元,那么在x86平台上,会产生一个PCI总线&上对0xfa000地址的访问。因为物理地址和总线地址相同,所以凭眼睛看是不能确定这个地址是用在哪儿的,它或者在内存中,或者是某个卡上的存储单元,&甚至可能这个地址上没有对应的存储器。3)虚拟地址:现代操作系统普遍采用虚拟内存管理(Virtual&Memory&Management)机制,这需要MMU(Memory&Management&Unit)的支持。MMU通常是CPU的一部分,如果处理器没有MMU,或者有MMU但没有启用,CPU执行单元发出的内存地址将直接传到芯片引脚上,被&内存芯片(物理内存)接收,这称为物理地址(Physical&Address),如果处理器启用了MMU,CPU执行单元发出的内存地址将被MMU截获,从CPU到MMU的地址称为虚拟地址(Virtual&Address),而MMU将这个地址翻译成另一个地址发到CPU芯片的外部地址引脚上,也就是将虚拟地址映射成物理地址。&&&&&&&&Linux中,进程的4GB(虚拟)内存分为用户空间、内核空间。用户空间分布为0~3GB(即PAGE_OFFSET,在0X86中它等于&0xC0000000),剩下的1G为内核空间。程序员只能使用虚拟地址。系统中每个进程有各自的私有用户空间(0~3G),这个空间对系统中的其他进程是不可见的。&&&&&&&&CPU发出取指令请求时的地址是当前上下文的虚拟地址,MMU再从页表中找到这个虚拟地址的物理地址,完成取指。同样读取数据的也是虚拟地址,比如mov&ax,&var.&编译时var就是一个虚拟地址,也是通过MMU从也表中来找到物理地址,再产生总线时序,完成取数据的。(二)编址方式1)外设都是通过读写设备上的寄存器来进行的,外设寄存器也称为“I/O端口”,而IO端口有两种编址方式:独立编址和统一编制。&&&&&&&&统一编址:外设接口中的IO寄存器(即IO端口)与主存单元一样看待,每个端口占用一个存储单元的地址,将主存的一部分划出来用作IO地址空间,如,在&PDP-11中,把最高的4K主存作为IO设备寄存器地址。端口占用了存储器的地址空间,使存储量容量减小。&&&&&&&&统一编址也称为“I/O内存”方式,外设寄存器位于“内存空间”(很多外设有自己的内存、缓冲区,外设的寄存器和内存统称“I/O空间”)。&&&&&&&&如,Samsung的S3C2440,是32位ARM处理器,它的4GB地址空间被外设、RAM等瓜分:0x8000&1000&&&&LED&8*8点阵的地址0x4800&0000&~&0x6000&0000&&SFR(特殊暂存器)地址空间0x3800&1002&&&键盘地址0x3000&0000&~&0x3400&0000&&SDRAM空间&0x2000&0020&~&0x2000&002e&&IDE0x1900&0300&&&CS8900&&&&&&&&独立编址(单独编址):IO地址与存储地址分开独立编址,I/0端口地址不占用存储空间的地址范围,这样,在系统中就存在了另一种与存储地址无关的IO地&址,CPU也必须具有专用与输入输出操作的IO指令(IN、OUT等)和控制逻辑。独立编址下,地址总线上过来一个地址,设备不知道是给IO端口的、还是&给存储器的,于是处理器通过MEMR/MEMW和IOR/IOW两组控制信号来实现对I/O端口和存储器的不同寻址。如,intel&80x86就采用单独编址,CPU内存和I/O是一起编址的,就是说内存一部分的地址和I/O地址是重叠的。&&&&&&&&独立编址也称为“I/O端口”方式,外设寄存器位于“I/O(地址)空间”。&&&&&&&&对于x86架构来说,通过IN/OUT指令访问。PC架构一共有65536个8bit的I/O端口,组成64K个I/O地址空间,编号从&0~0xFFFF,有16位,80x86用低16位地址线A0-A15来寻址。连续两个8bit的端口可以组成一个16bit的端口,连续4个组成一个&32bit的端口。I/O地址空间和CPU的物理地址空间是两个不同的概念,例如I/O地址空间为64K,一个32bit的CPU物理地址空间是4G。&如,在Intel&8086+Redhat9.0&下用“more&/proc/ioports”可看到:f&:&dma1f&:&pic1f&:&timerf&:&keyboardf&:&rtcf&:&dma&page&reg00a0-00bf&:&pic200c0-00df&:&dma200f0-00ff&:&fpu&:&ide1……&&&&&&&&不过Intel&x86平台普通使用了名为内存映射(MMIO)的技术,该技术是PCI规范的一部分,IO设备端口被映射到内存空间,映射后,CPU访问IO端口就如同访&问内存一样。看Intel&TA&719文档给出的x86/x64系统典型内存地址分配表:系统资源&&占用------------------------------------------------------------------------BIOS&&1M本地APIC&&4K芯片组保留&2MIO&APIC&&4KPCI设备&&256MPCI&Express设备&256MPCI设备(可选)&256M显示帧缓存&16MTSEG&&1M&&&&&&&&对于某一既定的系统,它要么是独立编址、要么是统一编址,具体采用哪一种则取决于CPU的体系结构。&如,PowerPC、m68k等采用统一编址,而X86等则采用独立编址,存在IO空间的概念。目前,大多数嵌入式微控制器如ARM、PowerPC等并&不提供I/O空间,仅有内存空间,可直接用地址、指针访问。但对于Linux内核而言,它可能用于不同的CPU,所以它必须都要考虑这两种方式,于是它采&用一种新的方法,将基于I/O映射方式的或内存映射方式的I/O端口通称为“I/O区域”(I/O&region),不论你采用哪种方式,都要先申请IO区域:request_resource(),结束时释放&它:release_resource()。&2)对外设的访问1、访问I/O内存的流程是:request_mem_region()&-&&ioremap()&-&&ioread8()/iowrite8()&-&&iounmap()&-&&release_mem_region()&。&&&&&&&&前面说过,IO内存是统一编址下的概念,对于统一编址,IO地址空间是物理主存的一部分,对于编程而言,我们只能操作虚拟内存,所以,访问的第一步就是要把设备所处的物理地址映射到虚拟地址,Linux2.6下用ioremap():&&&&&&&&void&*ioremap(unsigned&long&offset,&unsigned&long&size);然后,我们可以直接通过指针来访问这些地址,但是也可以用Linux内核的一组函数来读写:ioread8(),&iowrite16(),&ioread8_rep(),&iowrite8_rep()......2、访问I/O端口&&&&&&&&访问IO端口有2种途径:I/O映射方式(I/O-mapped)、内存映射方式(Memory-mapped)。前一种途径不映射到内存空间,直接使用&intb()/outb()之类的函数来读写IO端口;后一种MMIO是先把IO端口映射到IO内存(“内存空间”),再使用访问IO内存的函数来访问&IO端口。&&&&&&&&void&ioport_map(unsigned&long&port,&unsigned&int&count);通过这个函数,可以把port开始的count个连续的IO端口映射为一段“内存空间”,然后就可以在其返回的地址是像访问IO内存一样访问这些IO端口。
Linux下的IO端口和IO内存
CPU对外设端口物理地址的编址方式有两种:一种是IO映射方式,另一种是内存映射方式。  Linux将基于IO映射方式的和内存映射方式的IO端口统称为IO区域(IO region)。
  IO region仍然是一种IO资源,因此它仍然可以用resource结构类型来描述。
  Linux管理IO region:
  1) request_region()
  把一个给定区间的IO端口分配给一个IO设备。
  2) check_region()
  检查一个给定区间的IO端口是否空闲,或者其中一些是否已经分配给某个IO设备。
  3) release_region()
  释放以前分配给一个IO设备的给定区间的IO端口。
  Linux中可以通过以下辅助函数来访问IO端口:
  inb(),inw(),inl(),outb(),outw(),outl()
  “b”“w”“l”分别代表8位,16位,32位。
 对IO内存资源的访问
  1) request_mem_region()
  请求分配指定的IO内存资源。
  2) check_mem_region()
  检查指定的IO内存资源是否已被占用。
  3) release_mem_region()
  释放指定的IO内存资源。
  其中传给函数的start address参数是内存区的物理地址(以上函数参数表已省略)。
  驱动开发人员可以将内存映射方式的IO端口和外设内存统一看作是IO内存资源。
  ioremap()用来将IO资源的物理地址映射到内核虚地址空间(3GB - 4GB)中,参数addr是指向内核虚地址的指针。
  Linux中可以通过以下辅助函数来访问IO内存资源:
  readb(),readw(),readl(),writeb(),writew(),writel()。
  Linux在kernel/resource.c文件中定义了全局变量ioport_resource和iomem_resource,来分别描述基于IO映射方式的整个IO端口空间和基于内存映射方式的IO内存资源空间(包括IO端口和外设内存)。
1)关于IO与内存空间:&&& 在X86处理器中存在着I/O空间的概念,I/O空间是相对于内存空间而言的,它通过特定的指令in、out来访问。端口号标识了外设的寄存器地址。Intel语法的in、out指令格式为:&&& IN 累加器, {端口号│DX}&&& OUT {端口号│DX},累加器&&& 目前,大多数嵌入式微控制器如ARM、PowerPC等中并不提供I/O空间,而仅存在内存空间。内存空间可以直接通过地址、指针来访问,程序和程序运行中使用的变量和其他数据都存在于内存空间中。 &&& 即便是在X86处理器中,虽然提供了I/O空间,如果由我们自己设计电路板,外设仍然可以只挂接在内存空间。此时,CPU可以像访问一个内存单元那样访问外设I/O端口,而不需要设立专门的I/O指令。因此,内存空间是必须的,而I/O空间是可选的。
(2)inb和outb:
在Linux设备驱动中,宜使用Linux内核提供的函数来访问定位于I/O空间的端口,这些函数包括:· 读写字节端口(8位宽)unsigned inb(unsigned port); void outb(unsigned char byte, unsigned port); · 读写字端口(16位宽)unsigned inw(unsigned port); void outw(unsigned short word, unsigned port); · 读写长字端口(32位宽)unsigned inl(unsigned port); void outl(unsigned longword, unsigned port); · 读写一串字节void insb(unsigned port, void *addr, unsigned long count); void outsb(unsigned port, void *addr, unsigned long count);· insb()从端口port开始读count个字节端口,并将读取结果写入addr指向的内存;outsb()将addr指向的内存的count个字节连续地写入port开始的端口。· 读写一串字void insw(unsigned port, void *addr, unsigned long count); void outsw(unsigned port, void *addr, unsigned long count); · 读写一串长字void insl(unsigned port, void *addr, unsigned long count); void outsl(unsigned port, void *addr, unsigned long count); 上述各函数中I/O端口号port的类型高度依赖于具体的硬件平台,因此,只是写出了unsigned。
TA的最新馆藏
喜欢该文的人也喜欢书友最值得收藏的网络小说书库...11 下列有关计算机结构的叙述中,错误的是__________。A)最早的计算机基本上采用直接连接的方式,冯•诺依曼研制的计算机IAS,基本上就采用了直接连接的结构B)直接连接方式连接速度快,而且易于扩展C)数据总线的位数,通常与CPU的位数相对应D)现代计算机普遍采用总线结构【解析】最早的计算机使用直接连接的方式,运算器、存储器、控制器和外部设备等各个部件之间都有单独的连接线路。这种结构可以获得最高的连接速度,但是不易扩展。12 下列有关总线和主板的叙述中,错误的是__________。A)外设可以直接挂在总线上B)总线体现在硬件上就是计算机主板C)主板上配有插CPU、内存条、显示卡等的各类扩展槽或接口,而光盘驱动器和硬盘驱动器则通过扁缆与主板相连D)在电脑维修中,把CPU、主板、内存、显卡加上电源所组成的系统叫最小化系统【解析】所有外部设备都通过各自的接口电路连接到计算机的系统总线上,而不能像内存一样直接挂在总线上。这是因为CPU只能处理数字的且是并行的信息,而且处理速度比外设快,故需要接口来转换和缓存信息。13 有关计算机软件,下列说法错误的是__________。A)操作系统的种类繁多,按照其功能和特性可分为批处理操作系统、分时操作系统和实时操作系统等;按照同时管理用户数的多少分为单用户操作系统和多用户操作系统B)操作系统提供了一个软件运行的环境,是最重要的系统软件C)Microsoft Office软件是Windows环境下的办公软件,但它并不能用于其他操作系统环境D)操作系统的功能主要是管理,即管理计算机的所有软件资源,硬件资源不归操作系统管理【解析】操作系统是控制和管理计算机硬件和软件资源并为用户提供方便的操作环境的程序集合,它是计算机硬件和用户间的接口。14 __________是一种符号化的机器语言。A)C语言B)汇编语言C)机器语言 D)计算机语言【解析】汇编语言是用能反映指令功能的助记符描述的计算机语言,也称符号语言,实际上是一种符号化的机器语言。15 相对而言,下列类型的文件中,不易感染病毒的是__________。A)*.txtB)*.docC)*.comD)*.exe【解析】计算机易感染病毒的文件:.com文件、.exe文件、.sys文件、.doc文件、.dot文件等类型文件;不易感染病毒的文本文件即.txt类型的文件。16 计算机网络按地理范围可分为__________。A)广域网、城域网和局域网B)因特网、城域网和局域网C)广域网、因特网和局域网D)因特网、广域网和对等网【解析】计算机网络有两种常用的分类方法:①按传输技术进行分类可分为广播式网络和点到点式网络。②按地理范围进行分类可分为局域网(LAN)、城域网(MAN)和广域网(WAN)。17 HTML的正式名称是__________。A)Internet编程语言B)超文本标记语言C)主页制作语言D)WWW编程语言【解析】HTML是HyperTextMarkupLanguage的简称,是超文本标记语言,是用于编写和格式化网页的代码。18 对于众多个人用户来说,接入因特网最经济、最简单、采用最多的方式是__________。A)局域网连接B)专线连接C)电话拨号 D)无线连接【解析】因特网的4种接入方式是:专线连接、局域网连接、无线连接和电话拨号连接。其中ADSL方式拨号连接对于个人用户和小单位是最经济、简单,也是采用最多的一种接入方式。19 在Internet中完成从域名到IP地址或者从IP到域名转换的是__________服务。A)DNS B)FTPC)WWWD)ADSL【解析】在Internet上域名与IP地址之间是一一对应的,域名虽然便于人们记忆,但机器之间只能互相认识IP地址,它们之间的转换工作称为域名解析,域名解析需要由专门的域名解析服务器来完成,DNS就是进行域名解析的服务器。20 下列关于电子邮件的说法中错误的是__________。A)发件人必须有自己的E-mail帐户B)必须知道收件人的E-mail地址C)收件人必须有自己的邮政编码D)可使用Outlook Express管理联系人信息【解析】电子邮件是网路上使用较广泛的一种服务,它不受地理位置的限制,是一种既经济又快速的通信工具,收发电子邮件只需要知道对方的电子邮件地址,无需邮政编码。热点推荐:
责编:tangting

我要回帖

更多关于 gpio接口 apb2外设 的文章

 

随机推荐