什么是PCI—E接口
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了什么是PCI—E接口相关的知识,希望对你有一定的参考价值。
我不知道自家电脑有没有,请指点!
我从GPU_Z上看的总接口是PCI
PCI-E是PCIExpress的简称,是用来代替PCI、AGP接口规范的一种新标准。
由PCI或AGP的并行数据传输变为串行数据传输,并且采用了点对点技术,允许每个设计建立自己的数据通道,这样极大的加快了相关设备之间的数据传送速度。
PCI-E标准如同AGP标准一样,也有1X、2X、4X、8X、16X等等的速度分类,同时各速率的接口长度也不同,1X的最短,然后依次增长。
在现今已上市的主板中,16XPCI-E接口是最长的。
接口速率向下兼容,但并没有AGP产品的限制,既使是1X的产品,也可以安装到16X的接口中使用,大大增加了方便性和易用性。
- 官方服务
- 官方网站官方网站
首先,是PCI接口,而不是PCL接口。
PCI-E接口和PCI接口的区别类似于旧式的PATA硬盘和新式的SATA硬盘区别:PCI使用的是落后的共享并行架构,带宽小,速度慢;而PCI-E则采用的是流行的的串行连接构架,因而带宽大,速度快。PCI-E已经开始逐渐取代PCI,广泛应用于从高端显卡到最普通的外设扩展卡的几乎所有领域。
两者之间,最明显的是外观差别。PCI插槽长度是固定的,且防呆缺口在插槽末端,而PCI-E插槽长度根据接口速度可以变化,且防呆缺口在插槽前端,如下图:
参考技术C 它是电脑中的主板上面的卡槽。我们主板卡中看到三种颜色的卡有大小一个是小卡槽 就是我们的pci-e卡槽,另一个是pci卡槽。长长的那个卡槽。另一个就是upci卡槽。把您的gpu-z上面的金色条子插入主板中的小卡槽中就可以(一般电脑都有这些卡槽) 参考技术D 现在的显卡基本上是PCI-E接口,如果你们家是老的机器有可能是AGP接口,已经淘汰了,需要你自己看一下,不懂再问。
PCI是主板上一般插外接声卡,网卡,USB卡等等的,与PCI-E不同追问
如果换独立显卡还要换接口么?请再说明下怎样看接口类型。
追答接口是板子上的带的,不能换。所以板子和显卡上的接口一样才行。
老的独立显卡AGP接口,新的独立显卡PCI-E接口。
你说一下你的准备型号呗
如果要换显卡还要换主板么?如果换主板要多少钱呢?请留下QQ我们聊!
追答115441857
追问PCI Express X16是不是主板上显示的PCIE16X啊
本回答被提问者和网友采纳201671010127 2016—2017-2 接口与抽象类
接口就是一个规范,类似于硬件上面的接口,在电脑主板上的PCI插槽的规范就类似于Java接口,只要是遵循PCI接口的卡,不过是什么牌子的都可以插入到PCI插槽中。所以接口就是一个规范。接口就是某个事物对外提供的一些功能的说明。我们还可以利用接口实现多态功能,同时接口也弥补了Java单一继承的弱点,也就是类可以实现多个接口。
我们使用interface关键字定义接口,一般使用接口声明方法或常量,接口中的方法只能是声明,不能是具体的实现,这一点和抽象类是不一样的。接口是更高级别的抽象。接口的定义格式是
public interface 接口名称{
//可以定义常量
//方法只有方法声明,而且是公共的。
public void 方法名称();
...
}
类要实现接口,只需要使用implements关键字,实现类必须要实现接口中的所有的方法
public class 实现类名 implements 接口{
//实现接口的方法
}
二、接口的应用
定义一个接口非常简单,当然其实要设计一个好的接口并不是很简单,你必须要想好这个接口有什么常量和方法。但是技术却非常简单,示例代码如下:
// 定义方法的接口
public interface Myinterface {
// 定义程序使用的常量的接口,接口中只能有常量。
public static final double price = 1450.00;
public static final int counter = 5;
//接口中所有的方法都没有方法体。
public void add(int x, int y);
public void volume(int x,int y, int z);
}
实现接口也没有什么难度,代码如下:
//实现 接口
public class MyImple implements Myinterface {
@Override
public void add(int x, int y) {
}
@Override
public void volume(int x, int y, int z) {
}
}
一个类是可以实现多个接口,因为java是单继承的,这点接口可以弥补。我们可以再定义一个接口
public interface MyInterface2 {
public void countpp();
}
修改上面的实现类,要实现多个接口,可以使用逗号隔开,当然所有的接口的方法都要实现。
//实现 接口1,接口2
public class MyImple implements Myinterface ,MyInterface2{
@Override
public void add(int x, int y) {
}
@Override
public void volume(int x, int y, int z) {
}
@Override
public void countpp() {
}
}
三、接口和抽象类有什么区别
abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于abstract class和interface的选择显得比较随意。其实,两者之间还是有很大的区别的
1、抽象类里面可以有非抽象方法。但接口里只能有抽象方法,接口体现的是一种规范,抽象类体现的是模板式设计。
2、接口(interface)是抽像类的变体。在接口中,所有方法都是抽像的。多继承性可通过实现这样的接口而获得。接口中的所有方法都是抽像的,没有一个有程序体。接口只可以定义static final成员变量。接口的实现与子类相似,除了该实现类不能从接口定义中继承行为。当类实现特殊接口时,它定义(即将程序体给予)所有这种接口的方法。然后,它可以在实现了该接口的类的任何对像上调用接口的方法。由于有抽像类,它允许使用接口名作为引用变量的类型。通常的动态联编将生效。引用可以转换到接口类型或从接口类型转换,instanceof 运算符可以用来决定某对象的类是否实现了接口
3、接口里不可以定义静态方法,抽象类里可以。接口里的变量全部为静态常量,抽象类里可以有普通变量。
4.接口里不可以有构造函数和初始化块,抽象类里可以有。
5.一个类可以实现多个接口,但只能继承一个抽象类。
以上是关于什么是PCI—E接口的主要内容,如果未能解决你的问题,请参考以下文章