Rozsah použití Linuxu - Linux range of use
Operační systémy založené na jádře Linuxu byly široce používány v široké škále použití. Všechny výhody a výhody bezplatného a otevřeného softwaru platí pro jádro Linuxu a pro většinu ze zbytku systémového softwaru.
Obsah
Pro stolní počítače
Běžná zařízení lidského rozhraní (HID) dostupná pro stolní počítače , notebooky a podobná zařízení určují design (grafického) rozhraní člověk-počítač implementovaného v softwaru. Při vytváření odpovídajícím způsobem navrženého grafického uživatelského rozhraní si můžete vybrat několik softwarových balíčků . Obecným vstupním ovladačem pro linuxové jádro je evdev , ale zde je několik vstupních metod implementovaných jako middleware, tj. Nahoře, a ne jako součást linuxového jádra.
Pro hraní
Jak se osvědčuje přijetí, jádro Linuxu je vhodné jako herní platforma. Samozřejmě je potřeba přidat software buď k rozšíření typické instalace na ploše, aby byla vhodná jako herní platforma, nebo k vytvoření operačního systému založeného na Linuxu pro vyhrazenou herní platformu.
Pro servery a clustery
Servery
Existuje spousta serverového softwaru ( srov. Model klient – server ) podporující různé komunikační protokoly , jako jsou HTTP (webový server), SMTP (agenti přenosu pošty), POP3 a IMAP (e-mailový server), Lightweight Directory Access Protocol ( LDAP), Server Message Block (SMB-CIFS) ( Samba ), Simple Network Management Protocol (SNMP) (pro monitorování systému a sítě ), Session Initiation Protocol (SIP), různé směrovací protokoly, které běží částečně částečně na linuxovém jádře .
Některé softwarové balíčky, nazývané také sady řešení , byly široce přijímány a jejich zkratky se staly dobře známými. Mezi příklady patří:
Pro dynamické webové stránky :
- Operační systém Linux , webový server Apache , databáze MySQL a programovací jazyk PHP ( LAMP )
- Linux operační systém, vybočí web server , Mnesia nebo CouchDB databáze a Erlang programovací jazyk ( LYME , LYCE)
Pro cloud computing :
- Operační systém Linux , rámec Eucalyptus Amazon Web Services , cloudový výpočetní rámec AppScale a programovací jazyk Python (LEAP)
- OpenStack - pro infrastrukturu jako službu (IaaS) běží uzly řadiče pouze v operačním systému Linux
Všechny tři typy virtualizace (hardwarová, softwarová a paravirtualizace) byly implementovány několika projekty, které běží na Linuxu, z nichž některé jsou exkluzivní pro Linux. Linuxové jádro bylo přizpůsobeno, přizpůsobeno a zpevněno podle různých scénářů, zejména pro provoz hostitele bašty . Některé již byly hlavní, některé jsou vyvíjeny a udržovány mimo strom.
Operační systémy založené na jádře Linuxu se stále používají jako směrovací servery jak na serverových počítačích, tak na komoditním hardwaru , v případech, kdy jsou profesionální směrovací zařízení, jako je Cisco Catalyst , přehnané nebo příliš nákladné. Komponenty linuxového jádra, jako je Netfilter nebo síťový plánovač Linux , spolu s dostupnými bezplatnými a otevřenými směrovacími démony Bird Internet routing daemon (BIRD), BATMAN , Quagga a XORP tento úkol plní velmi dobře. Bezdrátové směrovače se systémem OpenWrt mohou provádět velmi levné a málo výkonné směrování .
Řešení pro směrování anonymity Tor je multiplatformní a není exkluzivní pro Linux.
Klastry
Komponenty linuxového jádra, jako je Logical Volume Manager (LVM), jsou velmi vhodné pro podporu počítačových klastrů . K dispozici je také software pro správu clusterů, například, kardiostimulátoru , Linux-HA , DRBD , oVirt , openQRM , Ganeti , eukalyptu , AppScale nebo OpenNebula .
Pro clustery jednoho systému i více systémů jsou k dispozici alespoň LinuxPMI , OpenSSI , Open-Sharedroot ( bezdiskový sdílený kořenový cluster ) a Kerrighed .
Virtualizace
Pro virtualizaci na úrovni operačního systému existují tři řešení : Linux-VServer , LXC a OpenVZ , které nabízejí podobnost s vězeními FreeBSD a kontejnery Solaris .
Operační systémy Linux běží virtualizovaně na Xenu , mikroprocesorovém hypervizoru publikovaném pod stejnou licencí jako linuxové jádro ( GNU GPL 2.0 ), a pomocí KVM je možné z linuxového jádra udělat hypervizora .
Pro správu existují libvirt , libguestfs a několik utilit, které na nich staví, a několik dalších programů.
Uzly řadiče OpenStack běží výhradně na Linuxu, zatímco výpočetní uzly jsou multiplatformní. Softwarové projekty, které slouží podobnou užitnou případ jako OpenStack je Nimbus , Ganeti , AppScale , OpenNebula , Eukalyptus nebo openQRM .
Pro mobilní zařízení
Jedním z nejznámějších operačních systémů založených na Linuxu pro mobilní zařízení, jako jsou smartphony , je Android (operační systém) . Android využívá upravené jádro Linuxu a kombinuje jej s libbionic místo glibc , SurfaceFlinger jako zobrazovací server a některé další náhrady speciálně napsané pro tento účel.
Mnoho mobilních zařízení má dotykovou obrazovku jako své jediné lidské rozhraní (HID). Grafické uživatelské rozhraní a částečně middleware operačního systému je třeba upravit tak, aby umožňovalo návrhářům softwaru vytvářet odpovídající rozhraní člověk-počítač.
Pro vestavěné systémy
Linuxové jádro získalo široké využití v operačních systémech používaných ve vestavěných systémech jako varianty v reálném čase i v jiném než reálném čase.
Existují opravy, které transformují linuxové jádro na jádro v reálném čase , nazývané operační systém v reálném čase (RTOS). Některé jsou aktivně udržovány. Minimálně takový operační systém obsahuje víceméně upravené linuxové jádro, uClibc a BusyBox .
Existují varianty jiné než RTOS. OpenWrt , který je také distribucí Linuxu , je určen pro použití na zařízeních zařízení zákazníka (CPE), jako jsou bezdrátové směrovače . Rockbox , který je založen na μClinuxu , je operační systém pro přenosné přehrávače médií .
Pro superpočítače
Všechny nejrychlejší superpočítače za posledních deset let od Earth Simulatoru používají Linux. Linux také běžel na prvním tera FLOPS superpočítači, ASCI Red v roce 1997, a na IBM Roadrunner v roce 2008, což byl první počítač v petascale .
Od ledna 2018 provozuje 500 nebo 100% nejrychlejších superpočítačů na světě operační systém založený na linuxovém jádře. Nejrychlejším superpočítačem na světě je čínský Sunway TaihuLight , který je poháněn kolosálními více než 650 000 procesory, provozuje přizpůsobenou verzi Linuxu s názvem „Sunway RaiseOS“ s rychlostí zpracování 93 petaflops.