Zero-Copy I/O paths

Trace a file from storage to the NIC. Hover terms for hints.

Storage

File blocks on SSD/HDD

device

Disk controller

Issues disk DMA

device

Page cache

Kernel-resident file pages

kernel

User buffer

Application-visible payload

user

Socket queue

Payload bytes or page references

kernel

NIC

Network transmission DMA

device
0context switches
0CPU payload copies
0DMA payload moves
0descriptor ops
Quiet routes: thin lines are possible connections; the selected lesson exposes only its causal route. Teal = DMA. Gold = CPU payload copy.