总线port(总线的总线的发展史)

本文目录
总线的总线的发展史
(Industry Standard Architecture)
最早的PC总线是IBM公司1981年在PC/XT电脑采用的系统总线,它基于8bit的8088 处理器,被称为PC总线或者PC/XT总线。
1984年,IBM 推出基于16-bit Intel 80286处理器的PC/AT 电脑,系统总线也相应地扩展为16bit,并被称呼为PC/AT 总线。而为了开发与IBM PC 兼容的外围设备,行业内便逐渐确立了以IBM PC 总线规范为基础的ISA(工业标准架构:Industry Standard Architecture )总线。 (Peripheral Component Interconnect)
由于ISA/EISA总线速度缓慢,一度出现CPU 的速度甚至还高过总线的速度,造成硬盘、显示卡还有其它的外围设备只能通过慢速并且狭窄的瓶颈来发送和接受数据,使得整机的性能受到严重的影响。为了解决这个问题,1992年Intel 在发布486处理器的时候,也同时提出了32-bit 的PCI(周边组件互连)总线。
3、AGP 总线
(Accelerated Graphics Port)
PCI 总线是独立于CPU 的系统总线,可将显示卡、声卡、网卡、硬盘控制器等高速的外围设备直接挂在CPU 总线上,打破了瓶颈,使得CPU 的性能得到充分的发挥。可惜的是,由于PCI 总线只有133MB/s 的带宽,对付声卡、网卡、视频卡等绝大多数输入/输出设备也许显得绰绰有余,但对于胃口越来越大的3D 显卡却力不从心,并成为了制约显示子系统和整机性能的瓶颈。因此,PCI 总线的补充——AGP 总线就应运而生了。
4、PCI-Express
在经历了长达10年的修修补补,PCI 总线已经无法满足电脑性能提升的要求,必须由带宽更大、适应性更广、发展潜力更深的新一代总线取而代之,这就是PCI-Express 总线。
相对于PCI总线来讲,PCI-Express总线能够提供极高的带宽,来满足系统的需求。PCI Express总线2.0标准的带宽如下表所示:
经历着这么三代半(AGP总线只是一种增强型的PCI总线)的发展,PC的外部总线终于发展到我们现在看到的PCI-E 2.0,提供了比以往总线大得多的带宽。至于今后总线发展的方向,相信会随着人们对带宽需要的不断增加,而很快来出现。
端口和COM口的区别
端口:端口是指接口电路中的一些寄存器,这些寄存器分别用来存放数据信息、控制信息和状态信息,相应的端口分别称为数据端口、控制端口和状态端口。
USB口:USB口又叫通用串行总线(英语:Universal Serial Bus,缩写:USB)是连接计算机系统与外部设备的一种串口总线标准,也是一种输入输出接口的技术规范。
被广泛地应用于个人电脑和移动设备等信息通讯产品,并扩展至摄影器材、数字电视(机顶盒)、游戏机等其它相关领域。最新一代是USB 3.1,传输速度为10Gbit/s,三段式电压5V/12V/20V,最大供电100W ,新型Type C插型不再分正反。
COM端口: 一块主板一般带有两个COM串行端口。通常用于连接鼠标及通讯设备(如连接外置式MODEM进行数据通讯)等。像你说的COM3就是指一块主板带的第三个串行端口。
其中端口是抽象的,USB口、COM1、COM2、COM3是具体的。端口所指的对象有很多,其中就包括以上4种。
扩展资料
每一个 TCP 连接都必须由一端(通常为 client
)发起请求,这个 port 通常是随机选择大于 1024
以上(因为0-1023一般被用作知名服务器的端口,被预定,如FTP、HTTP、SMTP等)的 port 号来进行!其 TCP 封包会将(且只将)
SYN 旗标设定起来!这是整个联机的第一个封包;
如果另一端(通常为 Server )
接受这个请求的话(当然啰,特殊的服务需要以特殊的 port 来进行,例如 FTP 的 port 21
),则会向请求端送回整个联机的第二个封包!其上除了 SYN 旗标之外同时还将 ACK 旗标也设定起来,并同时在本机端建立资源以待联机之需;
然后,请求端获得服务端第一个响应封包之后,必须再响应对方一个确认封包,此时封包只带 ACK 旗标(事实上,后继联机中的所有封包都必须带有 ACK 旗标);
只有当服务端收到请求端的确认( ACK )封包(也就是整个联机的第三个封包)之后,两端的联机才能正式建立。这就是所谓的 TCP 联机的’三次握手( Three-Way Handshake )’的原理。
经过三向交握之后,呵呵!你的 client 端的 port 通常是高于 1024 的随机取得的 port,至于主机端则视当时的服务是开启哪一个 port 而定,例如 WWW 选择 80 而 FTP 则以 21 为正常的联机信道!
AGP总线定义
AGP 是 Accelerated Graphics Port,是 Intel 推出的一种 3D 图形标准接口,它能够提供四倍于 PCI 的效率,AGP2X 的传输速率达到 533MB。有关 AGP 的说明可以在 Intel 的网站上找到。 引脚定义
Pin B面 A面
1 Spare 12V
2 5.0V Spare
3 5.0V Reserved
4 USB+ USB-
5 Ground Ground
6 INTB# INTA#
7 Clock RST#
8 REQ# GNT#
9 Vcc3.3V Vcc3.3V
10 ST0 ST1
11 ST2 Reserved
12 RBF# PIPE#
13 Ground Ground
14 Spare Spare
15 SBA0 SBA1
16 Vcc3.3V Vcc3.3V
17 SBA2 SBA3
18 SB_STB Reserved
19 Ground Ground
20 SBA4 SBA5
21 SBA6 SBA7
22 Key Key
23 Key Key
24 Key Key
25 Key Key
26 Address31 Address30
27 Address29 Address28
28 Vcc3.3V Vcc3.3V
29 Address27 Address26
30 Address25 Address24
31 Ground Ground
32 AD_STB1 Reserved
33 Address23 C/BE3#
34 Vddq3.3 Vddq3.3
35 Address21 Address22
36 Address19 Address20
37 Ground Ground
38 Address17 Address18
39 C/BE2# Address16
40 Vddq3.3 Vddq3.3
41 IRDY# FRAME#
42
43 Ground Ground
44
45 Vcc3.3V Vcc3.3V
46 DEVSEL# TRDY#
47 Vddq3.3 STOP#
48 Perr# Spare
49 Ground Ground
50 SERR# PAR
51 C/BE1# Address15
52 Vddq3.3 Vddq3.3
53 Address14 Address13
54 Address12 Address11
55 Ground Ground
56 Address10 Address9
57 Address8 C/BE0#
58 Vddq3.3 Vddq3.3
59 AD_STB0 Reserved
60 Address7 Address6
61 Ground Ground
62 Address5 Address4
63 Address3 Address2
64 Vddq3.3 Vddq3.3
65 Address1 Address0
66 SMB0 SMB1
总线通信与串口通信有什么区别
1、性质
总线通信:是计算机各种功能部件之间传送信息的公共通信干线,它是由导线组成的传输线束, 按照计算机所传输的信息种类,计算机的总线可以划分为数据总线、地址总线和控制总线,分别用来传输数据、数据地址和控制信号。
串口通信:是一种可以将接受来自CPU的并行数据字符转换为连续的串行数据流发送出去,同时可将接受的串行数据流转换为并行的数据字符供给CPU的器件。
2、特点
总线通信:面向存储器的双总线结构信息传送效率较高,这是它的主要优点。但CPU与I/O接口都要访问存储器时,仍会产生冲突。
串口通信:使用的数据线少,在远距离通信中可以节约通信成本,但其传输速度比并行传输低。
3、原理
总线通信:如果说主板是一座城市,那么总线就像是城市里的公共汽车,能按照固定行车路线,传输来回不停运作的比特,这些线路在同一时间内都仅能负责传输一个比特。
串口通信:串口按位发送和接收字节。尽管比按字节的并行通信慢,但是串口可以在使用一根线发送数据的同时用另一根线接收数据。它很简单并且能够实现远距离通信。
总线系统实验报告
微型计算机的总线结构
Bub(总线) Interface(接口) Socket(插座) Slot(插槽) Port(端口)
总线——是一组能为多个部件服务的公共信息传送线路,是计算机各部件之间的传送数据、地址和控制信息的公共通路,它能分时地发送与接收各部件的信息。
采用结构在系统设计、生产、使用和维护上有很多优越性:
(1)采用结构设计方法,简化了系统设计。
(2)便于生产与之兼容的硬件板卡和软件。
(3)便于系统的扩充和升级。
(4)便于故障诊断和维护,也降低了成本。
总线的主要参数
总线分类:
数据总线(Data Bus)-用于传输数据的。
地址总线(Address Bus)-用于传输地址信息的。
控制总线(Contron Bus)-用于传输控制信号、时钟信号的状态信息的。
1、总线的带宽(MB/s)
——指的是单位时间内总线上可传送的数据量,即每秒传送多少MB字节的最大稳态数据传输率。
2、总线的位宽(bit)
——指的是总线一次能同时传送的数据位数,即常说的32位、64位等总线宽度。总线位宽越大传输率越大。
3、总线的工作时钟频率
——总线分为:CPU内部使用的内部总线和CPU对外联系的外部总线。
外部总线又称为系统总线。众多的功能部件要正常的动作,必须有一个统一的指挥,这个就是时钟信号。
控制总线的时钟信号频率称为总线的工作时钟频率。内部总线频率就是常说的内频,而外部总线频率就是外频。
总线带宽=总线位宽*总线工作频率/8
注:(总线带宽、总线位宽、总线工作时钟频率的关系,就像速公路上的车流量、公路车道数目、车辆行驶速度的关系)
实验1 进程管理1. 实验目的(1) 加深对进程概念的理解,明确进程和程序的区别。(2) 进一步认识并发执行的实质。(3) 分析进程争用资源的现象,学习解决进程互斥的方法。(4) 了解Linux系统中进行通信的基本原理。2. 实验预备内容(1) 阅读Linux的sched.d源码文件,加深对进程管理的理解。(2) 阅读Linux的fork.c源码文件,分析进程的创建过程。3. 实验内容(1) 进程的创建编写一段程序,使用系统调用fork()创建两个子进程。当此程序运行时,在系统中有一个父进程和两个子进程活动。让每一个进程在屏幕上显示一个字符;父进程显示字符"a",子进程分别显示"b"和"c"。试观察记录屏幕上的显示结果,并分析原因。〈程序〉#include〈stdio.h〉Main(){int p1,p2;while((p1 == fork()) == -1); /*创建子进程p1*/if (p1 == 0) /*子进程创建成功*/putchar(’b’);else{while((p2 == fork())) == -1); /*创建子进程p2*/if (p2 == 0) /*子进程创建成功*/putchar(’c’); /*父进程执行*/else putchar(’a’);}}〈运行结果〉bca(有时出现bac等)分析:从进程并发执行来看,输出bac,acb等情况都有可能。原因:fork()创建进程所需的时间要多于输出一个字符的时间,因此在主进程创建进程2的同时,进程1就输出了’b’,而进程2和主程序的输出次序是有随机性的,所以会出现上述结果。(2) 进程的控制修改已编写的程序,将每个进程的输出有单个字符改为一句话,在观察程序执行时屏幕上出现的现象,并分析其原因。如果在程序中使用系统调用lockf()来给每个进程加锁,可以实现进程之间的互斥,观察并分析出现的现象。〈程序1〉#include〈stdio.h〉main(){int p1,p2,i;while((p1 == fork()) == -1); /*创建子进程p1*/if (p1 == 0) /*子进程创建成功*/for(i=0;iprintf("sun %d/n",i);else{while((p2 == fork())) == -1); /*创建子进程p2*/if (p2 == 0) /*子进程创建成功*/for(i=0;iprintf("earth %d/n",i);elsefor(i=0;iprintf("moon %d/n",i);}}〈运行结果〉sun...earth...moon...moon...或sun...earth...sun...earth...moon...等分析:由于函数printf()输出的字符串之间不会被中断,因此,字符串内部的字符顺序输出时不变。但是,由于进程并发执行时的调度顺序和父子进程的抢占处理机问题,输出字符串的顺序和先后随着执行的不同而发生变化。这类似打印单字符的结果。〈程序2〉#include〈stdio.h〉main(){int p1,p2,i;while((p1 == fork()) == -1); /*创建子进程p1*/if (p1 == 0){lockf(1,1,0);for(i=0;iprintf("sun %d/n",i);lockf(1,0,0);}else{while((p2 == fork())) == -1);if (p2 == 0){lockf(1,1,0);for(i=0;iprintf("earth %d/n",i);lockf(1,0,0);}else{lockf(1,1,0);for(i=0;iprintf("moon %d/n",i);lockf(1,1,,0);}}}〈运行结果〉sun...earth...moon...moon...或sun...earth...sun...earth...moon...等与未上锁的情况大致相同,也是随着执行时间的不同,输出结果的顺序有所不同。分析:因为上述程序执行时,不同进程之间不存在共享临界资源问题,所以,加锁与不加锁效果相同。(3) 软中断通信编制一段程序,使用系统调用fork()创建两个子进程,再用系统调用signal()让父进程扑捉键盘上来的中断信号(即按Del键),当扑捉到中断信号后,父进程用系统调用kill()向两个子进程发出信号,子进程扑捉到信号后,分别输出下列信息后终止:child process 1 is killed by parent!child process 2 is killed by parent!父进程等待两个子进程终止后,输出以下信息后终止:parent process is killed!〈程序〉#include〈stdio.h〉#include〈signal.h〉#include〈unistd.h〉void waiting(),stop();int wait_mark;main(){int p1,p2,i;while((p1 == fork()) == -1); /*创建子进程p1*/if (p1 》 0){while((p1 == fork == -1);if(p2 》 0){wait_mark = -1;signal(SIGINT,stop); /*接收’Del’信号,并转stop*/waiting(0);kill(p1,16); /*向p1发中断信号16*/kill(p2,17); /*向p1发中断信号17*/wait(0); /*同步*/wait(0);printf("parent process is killed! \n");exit(0);}else{wait_mark = -1;signal(17,stop);waiting();lockf(stdout,1,0);printf("child process 2 is killed by parent! \n");lockf(stdout,0,0);exit(0);}}else{wait_mark = -1;signal(16,stop);waiting();lockf(stdout,1,0);printf("child process 1 is killed by parent! \n");lockf(stdout,0,0);exit(0);}}void waiting(){while (wait_mark != 0);}void stop(){wait_mark = 0;}〈运行结果〉child process 1 is killed by parent!child process 2 is killed by parent!parent process is killed!分析:上述程序中,使用函数signal()都放在一段程序的前面部位,而不是在其他接收信号处。只是因为signal()的执行只是为进程指定信号量16或17的作用,以及分配相应的与stop()过程链接的指针。从而,signal()函数必须在程序前面部分执行。
显卡总线接口类型有哪些
摘要:显卡接口类型,是指显卡与主板连接所采用的接口种类。显卡的接口,决定着显卡与系统之间数据传输的最大带宽,也就是瞬间所能传输的最大数据量。不同的接口,能为显卡带来不同的性能,而且也决定着主板是否能够使用此显卡。那么显卡接口类型有哪些?显卡接口包括总线接口和显示器接口,下面就来看下介绍吧。显卡总线接口类型
1、ISA显卡
ISA显卡是以前最普遍使用的VGA显示器所能支持的古老显卡。
2、VESA显卡
VESA是“VideoElectronicStandardsAssociation”(视频电子工程标准协会)的缩写,由多家计算机芯片制造商于1989年联合创立。1994年底,VESA发表了64位架构的“VESALocalBus”标准,80486的个人计算机大多采用这一标准的显卡。
3、PCI显卡
PCI(PeripheralComponentInterconnect)显卡,通常被使用于较早期或精简型的计算机中,此类计算机由于将AGP标准插槽移除而必须仰赖PCI接口的显卡。目前已知被多数的使用于486到PentiumII早期的时代。但直到显示芯片无法直接支持AGP之前,仍有部分厂商持续制造以AGP转PCI为基底的显卡。目前已知最新型的PCI接口显卡,是GeForceGT610PCI(SPARKLE制)型号为GRSP610L1024LC以及ATIHD4350PCI(HIS制)和HISHD5450PCI(HIS制)HIS5450Silence512MBDDR3PCIDVI/HDMI/VGA产品编号H545H512P。
4、AGP显卡
AGP(AcceleratedGraphicsPort)是英特尔(Intel)公司在1996年开发的32位总线接口,用以增进计算机系统中的显示性能。分有AGP1X、AGP2X、AGP4X及最后的AGP8X,带宽分别为266MB/s、533MB/s、1066MB/s、以及2133MB/s。其中AGP4X以后已跟之前电压不兼容。其中3DLABS的“Wildcat47210”是最强的专业级AGP图形加速卡,而ATI公司的RadeonHD4670、HD3850,是当年(2007)性能最强的消费级AGP图形加速卡。
5、PCIExpress显卡
PCIExpress(亦称PCI-E)是显卡最新的图形接口,用来取代AGP显卡,面对日后3D显示技术的不断进步,AGP的带宽已经不足以应付庞大的数据运算。目前性能最高的PCI-Express显卡是nVidia公司的“NVIDIATitanV”和AMD公司的“RadeonProDuo(Fiji)”。现时,2007年后出产的显卡可支持双显卡技术(nVIDIA的SLi及nvlink和AMD的CrossFire)。
6、外接PCIExpress显卡
用USB或Thunderbolt高带宽线材连接到外接PCIExpress显卡盒,需要用独立电源供应。
显卡显示器接口
1、ADC-苹果显示器端子。
2、D-sub-大多数人都称呼VGA端子,但目前多数的显示卡已经取消此接口,只保留DVI及HDMI。
3、13W3-类比视讯接口,在早期图形工作站中普遍使用。
4、DVI-数字视讯接口,与D-sub接头共存于现时市场中,可以转接成D-sub接头。
5、mini-DVI-苹果所使用,就是DVI的缩小版,可以转成DVI或D-sub。
6、HDMI-新型影音家电接口,现在的显卡普遍使用,可以转为DVI接头。
7、DisplayPort-与HDMI竞争的新型接口。
8、MiniDisplayPort-DisplayPort的演进版本。
9、LFH-DMS-59接口前身。
10、DMS-59-一种可同时输出两组类比与两组数字信号的接口。
11、Thunderbolt-一种由苹果和英特尔共同开发的高速数据接口,向下兼容MiniDisplayPort设备,新一代使用USB3.1TypeC。

更多文章:
全球新冠肺炎疫情背景下航运发展(盐田港复苏日志:半年历劫从“低谷”到“爆仓” 疫情之后巨轮如何越洋航行)
2026年9月7日 17:10
matlab求解带字母参数方程组(我想matlab求一个关于x,y的方程组 ab c d f e h m n 都是参数)
2026年9月7日 16:30
oracle中的循环语句(下面哪个不是oracle程序设计中的循环语句 a for)
2026年9月7日 15:30
电脑里2个系统怎么删除一个(电脑开机显示有两个系统,如何删除一个)
2026年9月7日 12:20
scrollthrough意思(“scroll”是什么意思)
2026年9月7日 08:00
怎么激活keygen(注册机如何激活cad2008一个简单激活cad2008的方法)
2026年9月7日 06:30



