Rozdiel medzi Androidom a Linuxom

Android vs Linux

Android je operačný systém s otvoreným zdrojovým kódom vyvinutý pre mobilné zariadenia spoločnosťou Google. Pôvodný vývojár softvéru pre Android, Android, Inc., bol zakúpený spoločnosťou Google, Inc. v roku 2005. Bol vyvinutý na základe jadra Linux 2.6. Operačný systém Linux bol vyvinutý v roku 1991 ako otvorený operačný systém pre stolné počítače od Linusa Torvaldsa. Operačný systém Linux bol vyvinutý ako operačný systém MINIX a na počítačoch Intel 80386 nepodporoval 32-bitové funkcie. Aj keď je Android vyvinutý na báze Linuxu, operačný systém nevyužíva úplne štandardné jadro Linuxu. Architektúra Android teraz podporuje iba dva typy architektúry, a to x86 a ARM. Linuxové jadro však podporuje rôzne typy architektúr vrátane architektúry x86, ktorá sa najčastejšie používa v systémoch desktop / laptop / server. Systém Android používa architektúru x86 pre mobilné internetové zariadenia (MID) a platformu ARM pre mobilné telefóny.

Pri vývoji operačného systému Android sa do jadra systému Linux pridalo niekoľko funkcií, medzi ktoré patria: ovládač alarmu, ladiaci program jadra, záznamník, správa napájania a ovládač zdieľanej pamäte systému Android. Tieto vylepšenia boli postavené na vrchole štandardného linuxového jadra.

Operačný systém Android má od svojho vydania veľa aktualizácií. Každá aktualizácia operačného systému obsahuje niekoľko opráv chýb a niektoré nové funkcie. Každá nová verzia operačného systému Android je vydaná pod jedinečným názvom založeným na dezertnej položke. Tieto verzie sa napríklad riadia podľa abecedy; Košíček, šiška, Eclair, Froyo, perník, plást atď. Budúca verzia systému Android sa v 4. štvrťroku 2011 bude nazývať Ice Cream Sandwich. Linux je distribuovaný v rôznych variantoch, medzi ktoré patria: debian, ubuntu, knoppix, gentoo, pacman, RPM, fedora, red Hat Enterprise Linux, mandriva Linux, slackware a slax. Distribúcia založená na ubuntu má niekoľko variantov, ako napríklad; Edubuntu, Gobuntu, Kubuntu, Lubuntu, Xubuntu, Ubuntu Netbook, Ubuntu mobile a vydania Ubuntu Server.

Väčšina distribúcií Linuxu využíva knižnicu GNU C na uspokojenie potrieb knižničných rutín. Operačný systém Android má svoju vlastnú knižnicu C označovanú ako Bionic, ktorá je navrhnutá tak, aby poskytovala rýchle cesty vykonávania a odvrátila hrany. Knižnica obsahuje obsah z knižnice C BSD a pôvodný zdrojový kód systému Android. Okrem toho spoločnosť Android, Inc. vyvinula svoj vlastný virtuálny stroj Dalvik na rozdiel od virtuálneho počítača Java, ktorý používa vlastný bajtový kód namiesto bajtkódu Java..

Úložné médium, ktoré používa systém Android, je známe ako Yet Another Flash File System (YAFFS). Flash pamäť sa používa z dôvodu obmedzenia priestoru v mobilných zariadeniach. Flash pamäť ponúka tiež rýchly prístup na čítanie a lepšiu odolnosť voči kinetickým otrasom ako tradičné pevné disky. Systém Flash používaný v systéme Android je typu NAND. Štandardný systém Linux používa skôr magnetické disky ako flash pamäť. Ext3 je najpoužívanejší systém súborov v štandardnom systéme Linux. V zariadeniach s operačným systémom Android je zníženie spotreby energie riadené vlastným Linux Power Manager na rozdiel od funkcií Advanced Power Management (APM) alebo Advanced Configuration and Power Interface (ACPI) používaných v systéme Linux.

Zhrnutie:

1. Android je operačný systém s otvoreným zdrojovým kódom vyvinutý spoločnosťou Android, Inc., ktorý je teraz k dispozícii

vo vlastníctve spoločnosti Google, Inc. zatiaľ čo Linux je vyvíjaný ako operačný systém s otvoreným zdrojovým kódom v rámci projektu GNU Linus Torvalds a mnoho ďalších.

2. Android je vyvinutý pre mobilné internetové zariadenia a mobilné telefóny, zatiaľ čo Linux je vyvinutý pre stolové počítače / laptopy / servery.

3. Operačný systém Android má vlastnú knižnicu C s názvom Bionic, zatiaľ čo systémy Linux používajú knižnicu GNU C.

4. Systémy Android používajú namiesto pevných diskov flash pamäť, zatiaľ čo štandardné systémy Linux používajú magnetické disky.

5. Systémy Android majú vlastného správcu napájania, zatiaľ čo systémy Linux používajú na správu napájania APM a ACPI.