well the short explanation of the FreeBsd is;
FreeBSD is developed as a complete operating system. The kernel, device drivers and all of the user utilities, such as the shell, are developed/held in the same tree, whereas with Linux, the kernel, user utilities and applications are developed...