Što je Linux kernel?

Linux kernel je temelj svakog operativnog sustava temeljenog na Linuxu. Predstavlja jezgru distribucija Linuxa za poslužitelje i stolna računala. Također se koristi u ugrađenim sustavima kao što su usmjerivači, kao iu svim Android-baziranim sustavima, uključujući mnoge popularne tablete i pametne telefone. U biti, Linux kernel je Linux. Operativni sustavi kao što su Ubuntu, OpenSUSE i Arch ponekad se nazivaju "Linux" jer svaki od njih koristi Linux kernel.

Linux kernel stvorio je Linus Torvalds 1991. godine za korištenje na njegovom osobnom računalu. Danas je to široko prihvaćen, besplatan i open source softver koji aktivno održavaju programeri diljem svijeta. Linux kernel se trenutno distribuira pod GNU Općom javnom licencom.

Linux kernel je "monolitna" arhitektura - operativni sustav u potpunosti funkcionira u prostoru jezgre. Nasuprot tome, u arhitekturi mikrokernela, kernel sam definira i kontrolira kako se operacijski sustav povezuje s računalnim hardverom. Za razliku od standardnih monolitnih jezgri, Linux kernel je također modularan, prihvaćajući LKM (Linux kernel module) koji djeluju kao upravljački programi uređaja. Proizvođači uređaja ili volonteri mogu pisati, održavati i distribuirati LKM-ove i mogu učitati ili istovariti u sustav bez ponovnog pokretanja i bez ponovnog sastavljanja kernela.

Linux kerneli podržavaju preemptive multitasking, virtualnu memoriju, dijeljene knjižnice, upravljanje memorijom na razini sustava, threading i druge moderne značajke operativnog sustava. Zadani kompajler za Linux kernel je GCC.

Opća javna licenca, knjižnica, Linux, memorija, operativni sustav, pojmovi operativnog sustava, Unix