Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Pochopenie jadra Linux
Myslite na jadro Linuxu ako na srdce a mozog operačného systému Linux. Je to základný softvérový komponent zodpovedný za:
* Hardvérová správa: Pôsobí ako sprostredkovateľ medzi hardvérom vášho počítača (CPU, pamäť, úložisko, periférne zariadenia) a softvérovými aplikáciami, ktoré používate.
* Pridelenie zdrojov: Rozhoduje o tom, ako sú systémové zdroje (čas CPU, pamäť) distribuované medzi prevádzkové programy.
* Systémové volania: Poskytuje spôsob, ako pre aplikácie požadovať služby z hardvéru (napr. Čítanie súboru z pevného disku, odosielanie údajov v sieti).
Linuxové jadro 2.6:Historické vydanie
Linux Kernel 2.6 bolo vydané v roku 2003, hlavným míľnikom. Zaviedla významný pokrok a stala sa základom mnohých distribúcií Linuxu v nasledujúcich rokoch. Preto to bolo také dôležité:
* Vylepšená škálovateľnosť a výkon: Mohlo by zvládnuť systémy s mnohými procesormi (viacjadrovými) a veľkými množstvami RAM oveľa efektívnejšie. Vďaka tomu bolo vhodné pre servery a vysoko výkonné výpočty.
* Nové funkcie:
* Preventívne jadro: Vylepšená citlivosť, najmä viditeľná pre používateľov stolných počítačov.
* Vylepšená podpora zariadenia: Lepšia podpora širšej škály hardvéru vrátane USB 2.0, jednotiek SATA a moderných grafických kariet.
* Stabilita a zabezpečenie: Počas svojej dlhej životnosti získal nespočetné informácie a záplaty, vďaka čomu je spoľahlivé a bezpečné jadro.
Aplikácie na linuxovom jadre 2.6
Pretože Linux Kernel 2.6 napájalo širokú škálu distribúcií Linuxu (ako Ubuntu, Fedora, Debian a mnoho ďalších), mohla by v tom čase spustiť prakticky akúkoľvek aplikáciu určenú pre Linux. Tu je všeobecná kategorizácia:
* Desktop Applications:
* Produktivita kancelárie: Openoffice.org (neskôr Libreoffice), Koffice
* Internetové prehliadače: Firefox, Konqueror
* E -mail klientov: Evolution, Thunderbird
* multimédiá: Amarok (hudba), totem (video), gimp (úpravy obrázkov)
* Server Applications:
* Webové servery: Apache, nginx
* Databázy: Mysql, postgresql
* Mail Servers: Postfix, sendmail
* Servery súborov: Samba, nfs
* Vývojové nástroje:
* kompilátory: GCC
* Debuggers: Gdb
* Text editory: Vim, emacs
* Vedecký a inžiniersky softvér: MATLAB, Mathematica (často s vrstvami kompatibility)
Dôležitá poznámka: Zatiaľ čo tieto aplikácie boli bežné v čase Linuxu 2.6, technológia sa pohybuje rýchlo! Je veľmi nepravdepodobné, že dnes nájdete systém so systémom Linux 2.6. Moderné linuxové jadrá (5.x a 6.x) sú výrazne pokročilejšie.