[x86平台]
xgbing
专注于嵌入式方向的软硬件设计与开发(ASM\C\C++,RTOS,Linux,android,以太网\嵌入式网络协议栈,蓝牙,WIFI,文件系统/嵌入式存储,显示\音频,单片机\DSP\ARM\Cortex,电路设计\PCB布板\硬件驱动\数字逻辑CPLD,FPGA\niosII),目前从事VirtualBox\qemu\KVM虚拟化研究工作。
展开
-
x86中断架构
x86计算机的 CPU 为中断只提供了两条外接引脚:NMI 和 INTR。1. 可编程中断控制器8259A8259A 只适合单 CPU 的情况。每个CPU都有一个本地APIC,所有本地APIC连接到IO APIC。主要是收集来自 I/O 装置的 Interrupt 信号且在当那些装置需要中断时发送信号到本地 APIC,系统中最多可拥有 8 个 I/O APIC。一个本地定时设备以及为本地中断保留的原创 2015-06-29 15:55:26 · 1819 阅读 · 0 评论 -
什么是IOMMU
IOMMU:input/output memory management unit。Device的IOMMU类似于CPU的MMU。对IOMMU的支持主要有两个原因,一个是对老设备的支持,另外一个是对scatter/gather的支持。现有的VMM必须使用模拟设备将来自客户操作系统的驱动程序路由到VMM。这样做是为了管理对共同内存空间的访问,并闲置对内核模式驱动程序的真实设备访问。AMD的IOMMU原创 2015-07-08 13:49:33 · 19481 阅读 · 1 评论 -
PCI、PCIE
(1)传统的PCI中,CPU通过北桥与PCI总线相连。(2)PCI-X在外形上和64bit的PCI基本上是一样的,但是它们使用的是不同的标准,PCI-X的插槽可以兼容PCI的卡(通过针脚区分),PCI-X也是共享总线的,插多个设备传输速率会下降。PCI-X一般只出现在服务器主板上,不过现在也逐步被PCI-E取代,很多厂商的服务器都已经不提供PCI-X的插槽了。(3)PCI Express是INTE原创 2015-07-01 11:47:45 · 1637 阅读 · 0 评论