We need to modify the source code of FreeBSD 9, so how to understand the source code organization of FreeBSD 9 ?