カーネルヘッダをユーザランドから使うとき ハードウェア依存定義を使う時 usb, cdrom, pci, ... カーネルバージョン依存の定義 ioctl, fs, ... アーキテクチャ依存の定義 自分で明示的に指定しなくても glibc ヘッダが include していることが多い しかし、生のままのカーネルヘッダには問題がある