Linux bir işletim sistemi değil çekirdektir. Bir işletim sistemi init, derleyici, bootloader, standart kütüphaneler, ve sistem araçları gibi şeylerin bir araya grlmesi ile oluşur. Kernel ise yazılım ile donanım arasında iletişim kuran en küçük birimdir. Her sürücü kernelın üzerine kurulur.