La forma normal del núcleo , o KNF , es el estilo de codificación utilizado en el desarrollo de código para los sistemas operativos BSD . Basado en el concepto KNF original del Computer Systems Research Group , dicta un estilo de programación al que debe adherirse el código contribuido antes de su inclusión en el código base . KNF comenzó como una codificación de cómo Ken Thompson y Dennis Ritchie formatearon el código fuente original de UNIX C. Describe aspectos como la forma de nombrar variables, usar sangrías y el uso de estilos de código ANSI C o K&R C. Cada variante de BSD tiene sus propias reglas KNF, que han evolucionado con el tiempo para diferir entre sí en pequeños aspectos.
El kernel y el espacio de usuario de SunOS también utilizan un estilo de sangría similar que se derivó de los documentos de estilo de AT&T y que a veces se conoce como Bill Joy Normal Form . La corrección de la sangría de una lista de archivos fuente se puede verificar mediante un programa de verificación de estilo escrito por Bill Shannon. Este programa de verificación de estilo se llama cstyle. [1]