I wanted to know in technical terms; what is the difference between BSD Kernel and Linux Kernel.In Linux, we can download the source kernel then patch it and make and make modules it. Even we have multiple tools to edit the kernel config such as menuconfig, xconfig and ... .But I couldn't find such kinda vast field on BSD. First, Could I download the BSD kernel? How could I config it? and ...  So what am I asking is: (Without referring to ancestry and etymology)  Is the Kernel in each case (in)dependent of a distribution?Ways to config Each Kernel and tools available for the job?Whether any Patch work could be done in each case?Availability of the kernel outside the realm of distribution? (Kernel Sources)?Flavour of Kernels available in each case (X??BSD/Linux) Like XEN/Vmware/GEN?
BSD Kernel Vs. Linux kernel?
linux;kernel;linux kernel;kernel modules;bsd