Linux (jádro): Porovnání verzí

Smazaný obsah Přidaný obsah
mBez shrnutí editace
značka: editor wikitextu 2017
mBez shrnutí editace
značka: editor wikitextu 2017
Řádek 23:
| podpora do =
}}
'''Linuxové jádro''' ('''Linux kernel''') je otevřené (open source) systémové jádro používané unixovými[[unix]]ovými operačními systémy. Je vyvíjeno pod licencí [[GNU General Public License|GPLv2]] a kompatibilními spolu s výjimkou, která umožňuje jeho používání společně s komerčním [[software]].<ref>[http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=blob_plain;f=COPYING;hb=HEAD – licence jádra Linuxu]</ref> Je na něm založena skupina operačních systému pro osobní počítače a servery, obvykle ve formě Linux distribucí a různé typy vestavěných zařízení jako routery, WPA, telefonní systémy, set-top boxy, chytré televizory a jiné. Operační systém Android pro tabletové počítače, chytré telefony a chytré hodinky využívá služby poskytované Linuxovým jádrem a implementuje jeho funkce. Zatímco využití na stolních počítačích je nízké, operační systémy založené na Linuxu ovládají téměř každý jiný segment výpočetní techniky, od mobilních zařízení až po sálové počítače. Od listopadu 2017 běží na Linuxu celý systém 500 nejvýkonnějších superpočítačů na světě. Ovladače jsou součástí kernelu a tzv. "Mainlinemainline" ovladače zařízení jsou velmi stabilní. Rozhraní mezi jádrem a moduly jádra (LKM), na rozdíl od mnoha jiných jader a operačních systémů není koncipováno jako velmi stabilní.
 
První verzi jádra naprogramoval [[Linus Torvalds]] v roce [[1991]] pro vlastní potřebu, od té doby se Linux rozšířil na obrovský počet jiných architektur Torvalds je dodnes nejvyšší neformální a respektovanou autoritou jeho vývoje. Torvalds poskytl [[zdrojový kód]] veřejně jako [[svobodný software]] a díky tomu se následně k vývoji přidaly tisíce [[programátor]]ů z celého světa.
Řádek 167:
 
=== Programovací jazyk ===
Linuxové jádro je napsáno ve verzi C programovacího jazyka podporované GCC (který zavedl řadu rozšíření a změn do standardu C) spolu s množstvím krátkých částí kódu napsaných v jazyce assemplyassembleru (v GCC "ve stylu AT&T -style ") cílové architektury. Kvůli rozšířením C podporuje, GCC byl po dlouhou dobu jediným kompilátorem schopným správně sestavit Linuxové jádro.
 
=== Kompatibilita kompilátoru ===