On Mon, 19 Apr 2010 16:57:38 +0200 "Bret S. Lambert"
<[email protected]> wrote:
> src/sys/
> kern/ <- generic stuffs (signals, scheduling, vnodes,
> syscalls) net/ <- generic net stuffs (interface handling, pf,
> routing) netinet{,6}/ <- IPv{4,6} stuffs
> net*/ <- non-IP network stuffs
> sys/ <- system header files
> arch/ <- architecture-dependant code
> dev/ <- hardware drivers stuffs
> crypto/ <- kernel crypto stuffs
> *fs/ <- filesystem code
> nfs/ <- the source of all horror
> conf/ <- kernel configuration stuffs
> lib/ <- libc routines ported to the kernel, mostly
> scsi/ <- self-explanatory
> uvm/ <- virtual memory stuffs
> altq/ <- also self-explanatory
> compat/ <- compatibility routines for other OSes
> ddb/ <- kernel debugger stuffs
>
> I may have missed something (or be slightly incorrect; hopefully
> someone smarter than me can help clean this up if I'm too far off).
Also, `man hier` can be real helpful as a general reference.
--
The OpenBSD Journal - http://www.undeadly.org