Sistemele de operare de tip Unix sunt bazate pe un kernel care se ocupă cu gestionarea resurselor hardware ale sistemului și cu oferirea acestora către aplicațiile care rulează pe sistem. Kernel-ul comunica prin intermediul unui sistem de fișiere virtual cu celelalte componente ale sistemului și oferă diferite funcții și servicii, cum ar fi sistemul de procesare al anumitor comenzi.