Katalog Kernel & Sürücüler 2026

Kernel & Sürücüler

Kernel içi & sürücü modeli: Device Tree, IRQ, clock (CCF), pinctrl/regmap, LKM/platform sürücü, bellek (MM/SLUB), RCU/workqueue, PCIe/DMA/IOMMU, USB gadget, Android HAL, Rust-for-Linux.

/ · esc
19 eğitim
01 Gömülü Li̇nux

Android HAL — HIDL & AIDL

Hardware Abstraction Layer mimarisi, HIDL'den AIDL'e geçiş süreci, HAL implementasyonu, manifest yönetimi ve VTS test altyapısı — gömülü Android geliştirme için eksiksiz rehber.

9 bölümHIDL & AIDL
Eğitime git
02 Gömülü Li̇nux

CCF — Linux Common Clock Framework

clock tree modeli, consumer/provider API'si, PLL sürücüsü tasarımı ve debugfs ile hata ayıklama — eksiksiz CCF rehberi.

9 bölümCLK / CCF
Eğitime git
03 Gömülü Li̇nux

Device Tree — Donanım Tanımlama Dili

kernel'a donanımı tanıt — DTS sözdizimi, phandle, interrupt, pinctrl, overlay ve of_ API.

11 bölümDEVICE TREE
Eğitime git
04 Pcie &

Linux DMA API — Coherent · Streaming · IOVA

Üç adres uzayını anla: virtual, physical, IOVA. Coherent ve streaming DMA, scatter-gather ring, DMA pool ve IOMMU etkisiyle cache tutarlılığını yönet.

9 bölümSÜRÜCÜ
Eğitime git
05 Pcie &

IOMMU & SMMU — DMA Koruması

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

8 bölümDONANIM
Eğitime git
06 Gömülü Li̇nux

IOMMU / SMMU — DMA İzolasyonu ve Bellek Koruması

ARM SMMUv2/v3 ile DMA izolasyonu, IOMMU grubu yönetimi, VFIO temelleri ve gömülü güvenli sistem tasarımı.

9 bölümBELLEK KORUMASI
Eğitime git
07 Gömülü Li̇nux

Linux Interrupt Alt Sistemi — request_irq, GIC, Threaded IRQ

Kernel interrupt mimarisini GIC donanımından threaded handler'a kadar derinlemesine incele — sürücü yazan her geliştirici için kapsamlı başvuru kaynağı.

9 bölümIRQ ALT SİSTEMİ
Eğitime git
08 Gömülü Li̇nux

Linux Kernel Modülleri — LKM Yazımı

kernel'ı recompile etmeden genişlet — module_init, sysfs, character device ve ioctl.

10 bölümKERNEL
Eğitime git
09 Gömülü Li̇nux

Linux Memory Management — Derin Bakış

Sanal adres uzayından fiziksel sayfa tablolarına, slab allocator'dan OOM killer'a, huge pages'ten NUMA politikalarına ve embedded cihazlarda memory leak tespitine kadar Linux bellek yönetiminin eksiksiz rehberi.

9 bölümMEMORY MANAGEMENT
Eğitime git
10 Pcie &

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

Linux PCIe sürücü modelini sıfırdan öğren — pci_driver probe/remove'dan BAR mapping'e, MSI-X interrupt'tan DMA ring buffer'a kadar eksiksiz uygulama.

9 bölümSÜRÜCÜ
Eğitime git
11 Pcie &

PCIe Temelleri — Topoloji & Protokol

PCI Express mimarisini katman katman öğren — fiziksel serdes'ten transaction layer protokolüne, LTSSM state machine'den lspci analizine.

9 bölümDONANIM
Eğitime git
12 Gömülü Li̇nux

pinctrl — Linux Pin Kontrol Alt Sistemi

SoC pin multiplexing mimarisi, controller sürücü yazımı, DT binding ve GPIO entegrasyonu — üretim kalitesinde pinctrl rehberi.

9 bölümPINCTRL / GPIO
Eğitime git
13 Gömülü Li̇nux

Linux Platform Driver — Device Tree'den probe'a

compatible string eşleşmesinden devm_ kaynak yönetimine — tam bir peripheral driver adım adım.

9 bölümKERNEL
Eğitime git
14 Gömülü Li̇nux

RCU — Read-Copy-Update Kernel Senkronizasyonu

Okuyucuları kilitsiz tutan, yazıcıları grace period ile senkronize eden Linux kernel'ın en performanslı senkronizasyon primitifi.

9 bölümKERNEL SENKRONIZASYON
Eğitime git
15 Gömülü Li̇nux

regmap — SoC Register Erişim Çatısı

I2C, SPI ve MMIO register erişimini tek bir soyut API ile yönet — cache, IRQ ve debugfs entegrasyonu dahil kapsamlı rehber.

9 bölümREGMAP
Eğitime git
16 Gömülü Li̇nux

Rust ile Kernel Modülü Geliştirme

Linux 6.1+ Rust for Linux altyapısı ile güvenli kernel modülü yazımı, C köprüleme, gömülü sürücü geliştirme ve Rust kernel API kullanımı.

9 bölümKERNEL GELİŞTİRME
Eğitime git
17 Gömülü Li̇nux

SLUB Allocator — Linux Kernel Bellek Yöneticisi

Linux kernel'ın varsayılan slab tahsis yöneticisi SLUB'ın iç mimarisi, gömülü sistemlerde bellek optimizasyonu ve hata ayıklama teknikleri.

9 bölümKERNEL BELLEK
Eğitime git
18 Gömülü Li̇nux

USB Gadget — Linux'u USB Cihazı Yap

Raspberry Pi, BeagleBone veya herhangi bir UDC destekli SoC'yi USB seri port, ethernet adaptörü, mass storage veya HID cihazına dönüştür — configfs API ile.

9 bölümUSB GADGET
Eğitime git
19 Gömülü Li̇nux

workqueue & kthread — Kernel Ertelenmiş İş ve Thread

IRQ bağlamından process bağlamına geçişin tüm yolları — workqueue, delayed work, kthread ve tasklet API'larını gerçek sürücü örnekleriyle öğren.

9 bölümWORKQUEUE & KTHREAD
Eğitime git