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

Smazaný obsah Přidaný obsah
→‎Údržba: upřesnění, některé verze linuxového kernelu dostali delší podporu
Odkaz na existujici procesing, ne processing
Řádek 173:
Linuxové jádro obsahuje podporu opravdového [[multitasking]]u (umožňuje provozovat více úloh/aplikací zároveň), [[Virtuální paměť|virtuální paměti]], [[Správa paměti|správy paměti]] (správa paměti řízená jádrem, nikoli aplikacemi), [[Sdílená knihovna|sdílených knihoven]], modulů, sdílených [[copy-on-write]] spustitelných souborů a nezávislých síťových vrstev podporujících mimo jiné síťové protokoly [[IPv4]] a [[IPv6]].
 
V současné době je Linux modulárním [[Monolitické jádro|monolitickým jádrem]]. [[Ovladač zařízení|Ovladače zařízení]] typicky běží v [[ring 0]] s plným přístupem k hardwaru, avšak některé se nacházejí v uživatelském prostoru. Na rozdíl od standardních monolitických jader lze ovladače zařízení jednoduše konfigurovat jako moduly a za běhu je zavádět či odstraňovat. Rovněž na rozdíl od typických monolitických jader lze na moduly za určitých podmínek uplatňovat [[preemptivní multitasking]]. Tato vlastnost byla přidána za účelem lepšího řízení [[Hardwarové přerušení|hardwarových přerušení]] a pro zlepšení podpory [[Symetrický multiprocessingmultiprocesing|symetrického multiprocessingumultiprocesingu]]. Preemptivnost navíc snižuje [[Latence|latenci]], a tak zkracuje dobu odezvy (reakce), což je důležité v real-time aplikacích a desktopových nasazeních.
 
Fakt, že Linux není [[mikrojádro]], byl známým tématem [[flame war]]u mezi [[Linus Torvalds|Linusem Torvaldsem]] a [[Andrew S. Tanenbaum|Andy Tanenbaumem]] v diskusní skupině comp.os.minix v roce [[1992]].<ref>[http://www.dina.dk/~abraham/Linus_vs_Tanenbaum.html – Linus vs Tanenbaum]</ref><ref>[http://www.google.com/groups?threadm=12595%40star.cs.vu.nl – Linus vs Tanenbaum]</ref>