Kernel-Tour文档重新整理中…
原版文章:旧版入口
cpu
- CPU Overview
- CPU Fetch
- CPU Decode
- CPU Cache
- CPU TLB
- CPU Renaming
- CPU Dispatch
- CPU Execution
- CPU Tools
arm
architecture
- ARM Instructions
- ARM Registers
- ARM Atomic
- ARM Exceptions
- ARM GIC
- ARM Arch Timer
- ARM MMU
- ARM Cache
- ARM Barriers
- ARM Trustzone
- ARM Virtualization
components
- ARM DSU
- ARM CMN
- ARM SMMU
- ARM Coresight
features
- ARM PMU
- ARM AMU
- ARM SPE
- ARM VHE
- ARM PAC
- ARM PAN
- ARM BTI
- ARM MTE
- ARM MPAM
- ARM PBHA
- ARM TRNG
- ARM RAS
- ARM SIMD/NEON/SVE
- ARM Lockstep
schedule
- Overview
- Process Create
- Process Status
- CFS/EEVDF Scheudler
- Realtime Scheudler
- Deadline Scheudler
- Stop Scheudler
- Idle Scheudler
- Preemption
- Load Balance
- Load Tracking
- CPU Frequency Scaling
- Energy Aware Scheduling
- CPU Isolation
memory
- Overview
- Pagetable
- Memblock
- Buddy System
- Slab Allocator
- Kenrel Mem Allocion
- Userspace Mem Allocion
- Huge Page
- Memory Reclaim
- Memory Compact
- Memory Debug
- Meminfo
- DMA Buf
filesystem
- Overview
- Persudo FS
- RAMFS, TMPFS
- EXT4
- F2FS
- EROFS
block
- Overview
- ZRAM
- RAMDISK
lock
- spinlock
- mutex
- semaphore
- rwsem
- rcu
- futex
- lock debug
time
- Arch Timer
- Clock Source
- Timekeeping
- Clock Event Device
- Tick Device
- Legacy Timer
- Hi-Res Timer
- Time Functions
interrupt
- Interrupt Handling
- Exception Handling
- Softirq
- Tasklet
- Workqueue
power
- PSCI Framework
- CPU Idle
- System Suspend
- Runtime Suspend
- CPU Hotplug
- System Reboot
- CPU Freq
- DEV Freq
amp
- firmware
- remoteproc
- mailbox
- rpmsg
- openamp
cgroup
- cgroup v1
- cgroup v2
kvm
- kvm
- vhe
- pkvm
- virtio
miscellaneous
- printk
- syscall
- signal
- uevent
- netlink
- initcall
- bootconfig
- kallsyms
- irqwork
drivers
- dma-engine
tracing
- ftrace
- perf
- flamegraph
- bcc
- strace
- uftrace
- pstack
benchmarks
- dhrystone
- coremark
- speccpu
- geekbench
- mlperf
- sysbench
- schbench
- rt-tests
- stress-ng
- lmbench
- stream
- bandwidth
- memtester
- core-to-core-latency
- dd
- fio
- iozone
- dbench
- iperf3
development
- Build Linux Kernel
- Run and Debug Kernel with QEMU & GDB
- Read Linux Source with Sublime
- Some Skills to Exporing the Linux Kernel