Tüm eğitimler
Katalog Gömülü Linux PCIe & DMA 2026

PCIe & DMA
Driver · IOMMU · NVMe

Yüksek hızlı veri yolu mimarisi. PCIe topolojisinden endpoint sürücüye, DMA mapping'den IOMMU korumaya.

/ · esc
5 rehber
01 Donanım

PCIe Temelleri — Topoloji & Protokol

PCI Express mimarisini sıfırdan öğren. Fiziksel katmandan transaction katmanına, LTSSM state machine'den config space'e, lspci ile PCIe ağacını analiz etmeye kadar.

9 bölüm PCIe · TLP · LTSSM
Rehbere git
02 Sürücü

PCIe Sürücü Yazma — BAR · MSI-X · DMA

Linux PCIe sürücü modeli: pci_driver probe/remove, BAR mapping, MSI-X interrupt, DMA işlemleri. Minimal NIC sürücüsünden hotplug ve runtime PM yönetimine.

9 bölüm pci_driver · BAR · MSI-X
Rehbere git
03 Sürücü

Linux DMA API — Coherent · Streaming · IOVA

Linux DMA API'nin üç adres uzayı. Coherent ve streaming DMA, scatter-gather ring, DMA pool, mask ayarı, cache sync ve IOMMU etkisi — network sürücüsü implementasyonu ile.

9 bölüm DMA · scatterlist · IOVA
Rehbere git
04 Donanım

IOMMU & SMMU — DMA Koruması

IOMMU ile DMA saldırılarını önle, cihazları izole et. Intel VT-d, AMD-Vi, ARM SMMU-v3. Linux IOMMU subsystem, VFIO ve KVM PCIe passthrough.

8 bölüm IOMMU · SMMU · VFIO
Rehbere git
05 Depolama

NVMe Gömülü — M.2 & io_uring

NVMe mimarisi: submission/completion queue çifti, admin komutlar, namespace. Gömülü M.2 SSD seçimi, Linux nvme sürücüsü, io_uring ile ultra-düşük latency ve Raspberry Pi CM4 pratik benchmark.

8 bölüm NVMe · M.2 · io_uring
Rehbere git

Aramanla eşleşen rehber bulunamadı.

5
Rehber
~43
Bölüm
0
Harici bağımlılık
Kez çalıştırılabilir