Linux Kernel Module Cheat
38.20. Design rationale
Design goals
Setup trade-offs
Resource tradeoff guidelines
Linux distro choice