Ядрото (kernel) се грижи за управлението на хардуера и осигурява средата, която е необходима за работата на приложните програми, адресира паметта, управлява процесите, администрира многозадачните и многопотребителските възможности на системата, а също така съдържа и драйверите за различните хардуерни устройства.
Само по себе си обаче ядрото е неизползваемо без обвивката (shell) и приложенията, с които си служим за изпълнението на различни задачи като създаването и съхраняването на файлове или редактирането, копирането и местенето им на различни места върху файловата система. Обвивката играе ролята на посредник между ядрото и потребителя.
На един по-популярен език това, което придава пълнотата на Linux, е неговата графична обвивка - системата XFree86, наречена за по-лесно Х11 или просто Х (“хикс”), и огромното море от софтуер, което се разпространява за нея. Всичко това ние също наричаме обобщаващо Linux.