kernfs er et pseudo filsystem i Berkeley Software Distribution (BSD) og dets derivater, som sørger for aksess til informasjon om hva som kjører i kjernen. Selve filsystemet og dets innhold blir dynamisk generert når operativsystemet starter opp, og kernfs blir ofte mountet i katalogen /kern
.[1][2] Kernfs består ikke av aktuelle filer på et sekundært minne, men av prosesser som henter informasjon om systemet ved å aksessere virtuelle filer.[3]
Kernfs ble introdusert i 4.4BSD, og overtatt av FreeBSD 2.0 og NetBSD 6.0. Disse operativsystemene fortsetter å bruke kernfs som standard og /kern
som mountingpunkt.[4]