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.

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 :

Pro cloud computing :

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í

Image
Galaxy Nexus , zařízení Android se systémem Linux

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

Image
Příklady zařízení, která používají 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.

Reference