- snake_case for functions, UPPER_CASE for constants - `#include <subsystem/file.h>` for public headers - panic() for unrecoverable errors, return codes - use kmalloc/kfree (no dynamic allocation in drivers) - assembly for critical sections only
#include <subsystem/file.h>for public headers