Skip to content
Menu
Saayarelo
Saayarelo

Proč je systém Android postaven na jádře Linux?

Posted on 5 ledna, 2022

Android je ohromující. Šíří se a přebírá své konkurenty. Podle posledních zpráv je Android připraven převzít korunu od společnosti Apple v oblasti tabletů. Pro čtenáře, kteří to nevědí, Android je vlastně operační systém pro mobilní zařízení založený na linuxovém jádře! To znamená, že Android integruje linuxové jádro do spodní části svého softwarového zásobníku. Ve skutečnosti byl Android vytvořen nad linuxovým jádrem 2.6. Zajímalo vás, proč si tým Androidu vybral právě linuxové jádro? Čtěte dále.

Android je open source, proto k němu může každý výrobce přistupovat, upravovat ho a přizpůsobovat podle požadavků vlastního gadgetu. To je důvod, proč se systém Android nachází na nejrůznějších gadgetech. S fotoaparátem, bez fotoaparátu, high-end i low-end, ať už se jedná o plnohodnotný tablet nebo low-endové zábavní zařízení (jako je Kindle), Android může běžet na jakékoliv platformě. To dalo výrobcům nejen svobodu přizpůsobit si operační systém, přidat personalizovaný skin, aplikace nebo odebrat výchozí služby Google (tj. nekonečné možnosti), přizpůsobit operační systém tak, aby běžel na gadgetu s vysokou nebo nízkou specifikací, ale také to dalo svobodu lidem – svobodu volby. Už nejste vázáni na ekosystém jedné společnosti. Máte na výběr z nesčetného množství zařízení. Už nepotřebujete závratných 500 USD, slušný tablet s Androidem pořídíte za pouhých 100 USD. Díky open source povaze systému Android, který učinil tabletová zařízení tak dostupnými!“

Když jsem vás seznámil s tolik populárním systémem Android, prozradím vám, že Android je postaven na jádře Linux 2.6! Jádro? Jádro je první vrstva softwaru, která komunikuje s hardwarem zařízení. Jádro je zodpovědné za poskytování základního architektonického modelu pro plánování procesů, práci se zdroji, správu paměti, síťování a izolaci atd. Je třeba poznamenat, že ačkoli je systém Android postaven na linuxovém jádře, společnost Google od roku 2010 udržuje vlastní forknutou verzi linuxového jádra speciálně pro systém Android.

Pro výběr linuxového jádra existuje řada důvodů. Linuxové jádro se může pochlubit některými osvědčenými základními funkcemi, které jsou integrovány v operačním systému Android. Mezi vlastnosti linuxového jádra patří:

1- Přenositelnost: V naší sérii příspěvků na blogu týkajících se otázky „kdo provozuje Linux?“ jsme ilustrovali skutečnost, že Linux běží na zařízeních s různou architekturou od obrovských strojů, jako jsou superpočítače a velký hadronový urychlovač, až po menší zařízení, jako jsou motorky a tiVo. Je to dáno tím, že Linux je nesmírně přenosná platforma. Je poměrně snadné Linux zkompilovat na různém hardwaru!“

Co je podle vás hlavním problémem systému Android? No to je to, že si ho vybírá mnoho výrobců a používá se na různých gadgetech. To Linux umožňuje. Linux přináší Androidu úroveň hardwarové abstrakce. Většina součástí, zejména těch nízkoúrovňových, je napsána v přenositelném kódu C, ke kterému může výrobce snadno přistupovat a upravovat jej. To znamená, že výrobci mohou vzít Android a upravit ho tak, aby se přizpůsobil jejich hardwarovým požadavkům, místo aby vylepšovali hardware tak, aby vyhovoval softwaru!“

2- Funkce: Linux přináší do systému Android některé užitečné funkce. Jádro Linuxu 2.6 obsahuje tyto funkce:

Správa paměti: Při vývoji pro mobilní zařízení se manipulace s pamětí stává předmětem velkých obav. Díky linuxovému jádru, nad kterým je Android postaven, se můžete této starosti zbavit. Linux se postará o forthreading linuxového jádra a nízkoúrovňovou správu paměti pro Android. Linuxové jádro je zodpovědné za správu základní funkce každého mobilního zařízení, tj. vyrovnávací paměti. Linuxové jádro spravuje paměť přidělováním a odebíráním paměti pro souborový systém, procesy, aplikace atd.

  1. Správa procesů: Jádro Linuxu je zodpovědné za spuštění zastavení a spuštění programu. Pro začátečníky si lze proces představit jako instanci počítačového programu. tj. kdykoli je na počítači spuštěn program, operační systém pro něj vytvoří jeho instanci neboli proces, který je operačním systémem vykonáván. V případě systému Android je Linux zodpovědný za přidělování prostředků různým procesům, které je potřebují.
  2. Model ovladače: Jak je zřejmé, jedná se o vrstvu, na které běží všechny ovladače specifické pro dané zařízení. Zde Linux zajišťuje, aby aplikace mohla běžet v systému Android. Výrobci/prodejci hardwaru mohou vyvíjet své ovladače do Linuxu ve známém prostředí. To dává výrobcům hardwaru velký prostor pro optimalizaci operačního systému. To je jeden z hlavních důvodů, proč bylo pro systém Android vybráno jádro Linux.
  3. Správa souborového systému:
  4. Síťový zásobník: Linux také spravuje souborový systém, který zase řídí službu ukládání dat pro zařízení s Androidem: Jádro Linuxu je zodpovědné za komunikaci se sítí. Řídí také síťový zásobník, ovladače, směrovací zařízení a síťové adaptéry.
  5. Uživatelský účet (zabezpečení): Jádro Linuxu se stará o zabezpečení mezi aplikací a systémem. Linux přebírá kontrolu nad ověřováním uživatelů a je zodpovědný za správu uživatelů. kromě toho je jádro Linuxu zodpovědné také za správu napájení a za provádění různých služeb, jako je vyhledávání na internetu, hlasová komunikace, protokolování systému atd.

3- Security: Linux běží ve vědeckých výzkumných laboratořích, superpočítačích a systémech pro kritické úlohy. Systém Android se z hlediska bezpečnosti zcela spoléhá na Linux. Všechny androidové aplikace běží jako samostatné linuxové procesy pod oprávněními nastavenými linuxovým systémem.

.

Napsat komentář Zrušit odpověď na komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *

Nejnovější příspěvky

  • V čem je ryba labyrint jiná?
  • Systémové kortikosteroidy jsou často předepisovány u psoriázy
  • 5 otázek s … Melissa McGurren | RSN
  • Novozákonní knihy Bible
  • Tilapie s mandlemi
  • Typy pánských vlasů: Jak je udržovat + 12 nápadů na styling
  • 15 citátů a sloganů o esemeskování a řízení, které vám připomenou, že nemáte telefonovat
  • 101 nejlepších uměleckých popisků pro Instagram
  • Zubní
  • Co je to sněhová plíseň? (A jak se jí zbavit)

Archivy

  • Únor 2022
  • Leden 2022
  • Prosinec 2021
  • Listopad 2021
  • Říjen 2021
  • Deutsch
  • Nederlands
  • Svenska
  • Dansk
  • Español
  • Français
  • Português
  • Italiano
  • Română
  • Polski
  • Čeština
  • Magyar
  • Suomi
  • 日本語
©2022 Saayarelo | WordPress Theme: EcoCoded