摘要:
PCI配置空间(PCI Configuration Space)PCI设备(PCI device)都有一个配置空间,大小为256字节,实际上是一组连续的寄存器,位于设备上。其中头部64字节是PCI标准规定的,格式如下:剩余的部分是PCI设备自定义的。PCI配置空间头部有6个BAR(Base Address Registers),BAR记录了设备所需要的地址空间的类型(memory space或者I/O space),基址以及其他属性。BAR的格式如下:可以看出,设备可以申请两类地址空间,memory space和I/O space,它们用BAR的最后一位区别开来。说到地址空间,计算机系统中,除 阅读全文
摘要:
一、简单概述64位CPU,内部通用寄存器、指令寄存器、片内总线、ALU等是64位的,能够一次处理64位宽的数据,寻址64位地址空间,但指令长度不一定全是64位。64位系统总线,与64位CPU配套的北桥、南桥芯片组,拥有64位宽的数据总线、地址总线。64位OS,专门为64位CPU设计的OS,使用到了64位CPU指令。如ubuntu、win7就区分32位和64位版,其中64位版只能用于在64位CPU上,32位版则可以同时用于32位CPU和64位CPU,这是由于64位CPU兼容32位CPU指令。64位应用程序,只能在64位OS+64位CPU上运行,因为它用到了64位CPU指令;而32位应用程序,则可 阅读全文
摘要:
安装完VMware后,宿主机上会多出以下虚拟设备:VMnet0,用于桥接模式下的虚拟交换机。VMnet1,用于Host-only模式下的虚拟交换机。VMnet8,用于NAT模式下的虚拟交换机。VMware Network Adapter VMnet1,在Host-only模式下,宿主机用于与虚拟机通信的网卡。VMware Network Adapter VMnet8,在NAT模式下,宿主机用于与虚拟机通信的网卡。1. Bridge(桥接)桥接,就是利用交换机(网桥),将多个节点组成一个子网。VMware的桥接模式就是将虚拟机里的网卡与宿主机的网卡都连接到一个虚拟交换机之上,然后虚拟交换机通过宿 阅读全文
摘要:
交换机(网桥)是数据链路层上的设备,用于将同一个子网的多个节点连接在一起,没有进/出口之分。它只能处理MAC地址,不能处理IP地址。与路由器不同,它内部没有网络适配器,即没有IP和MAC地址,只有端口。也就是说,它对接收到的数据包,只负责解开MAC地址,查询对应的端口,然后发送出去,并不管数据包的进端口和出端口是否属于同一个子网。一方面,这一高效简洁的处理方式,使其很适合用于组织同一子网的节点;另一方面,实际上可以利用它来组织不同子网的节点。实际上,用交换机连接的两个计算机,只要它们知道对方的MAC地址,就能进行链路层的通信,进一步,再知道对方的IP地址,就能进行网络层及更上层的通信了。原因是 阅读全文