Különbség az Android és a Linux között

Android vs Linux

Az Android egy nyílt forráskódú operációs rendszer, amelyet a Google fejlesztett ki mobil eszközök számára. Az Android szoftver eredeti fejlesztőjét, az Android, Inc.-t a Google, Inc. vásárolta meg 2005-ben. Ezt a Linux 2.6 kernelre fejlesztették ki. A Linux operációs rendszert 1991-ben fejlesztették ki nyílt forráskódú operációs rendszerként asztali számítógépekhez, Linus Torvalds által. A Linux operációs rendszert MINIX operációs rendszerként fejlesztették ki, és az Intel 80386 gépekkel nem támogatta a 32 bites szolgáltatásokat. Noha az Android Linuxon alapul, az operációs rendszer nem használja teljesen a szokásos Linux kernelt. Az Android architektúra jelenleg csak kétféle architektúrát támogat, nevezetesen: x86 és ARM. A Linux kernel azonban különféle típusú architektúrákat támogat, beleértve az x86 architektúrát, amelyet az asztali / laptop / szerver rendszerekben leggyakrabban használnak. Az Android rendszer az x86 architektúrát használja a mobil internetes eszközök (MID) és az ARM platformot a mobiltelefonokhoz.

Az Android operációs rendszer fejlesztése során néhány funkcióval bővült a Linux kernel, amelyek között szerepel: riasztó-illesztőprogram, kernel-hibakereső, naplózó, energiagazdálkodási és Android-megosztott memória-illesztőprogram. Ezeket a fejlesztéseket a standard Linux kernel tetejére építették.

Az Android operációs rendszer kiadása óta számos frissítés történt. Az operációs rendszer minden egyes frissítése néhány hibajavítást és néhány új funkciót tartalmaz. Az Android operációs rendszer minden új verziója egyedi néven jelenik meg, egy desszert elem alapján. Ezek a verziók például ábécé sorrendet követnek; Cupcake, Donut, Eclair, Froyo, Mézeskalács, Honeycomb stb. Az Android jövőbeli verziója Ice Cream Sandwich lesz, amelynek kiadása 2011 negyedik negyedévében lesz. A Linux különféle ízekben van forgalmazva: debian, ubuntu, knoppix, gentoo, pacman, RPM, fedora, red hat vállalkozás Linux, mandriva Linux, slackware és slax alapú. Az ubuntu-alapú eloszlásnak több változata van, például; Edubuntu, Gobuntu, Kubuntu, Lubuntu, Xubuntu, Ubuntu Netbook, Ubuntu mobile és Ubuntu Server kiadás.

A Linux disztribúciók többsége a GNU C könyvtárat használja a könyvtári rutin igényeinek kielégítésére. Az Android operációs rendszernek saját C-könyvtára, Bionic néven ismert, amelynek célja a gyors végrehajtási útvonalak biztosítása és az esetek elkerülése. A könyvtár tartalmazza a C BSD könyvtár tartalmát és az Android eredeti forráskódját. Ezen felül az Android, Inc. kifejlesztette saját Dalvik virtuális gépeit, szemben a Java virtuális gépel, amely a saját bytekódját használja a Java bytecode helyett.

Az Android által használt adathordozó Yet Another Flash File System (YAFFS) néven ismert. A flash memóriát a mobil eszközök helyszükséglete miatt használják. A flash memória gyors olvasási hozzáférési időt és jobb kinetikus ellenállást kínál, mint a hagyományos merevlemezek. Az Androidban használt flash rendszer NAND típusú. A szabványos Linux rendszer a flash memória helyett mágneses meghajtókat használ. Az Ext3 a legszélesebb körben használt fájlrendszer a szokásos Linux rendszerben. Az Android által működtetett eszközökben az energiafelhasználás csökkentését a saját Linux Power Manager kezeli, szemben az Advanced Power Management (APM) vagy a Advanced Configuration and Power Interface (ACPI) funkciókkal, amelyeket a Linuxban alkalmaznak.

Összefoglaló:

1. Az Android egy nyílt forráskódú operációs rendszer, amelyet az Android, Inc. fejlesztett ki

a Google, Inc. tulajdonában van, míg a Linuxot nyílt forráskódú operációs rendszerként fejlesztették ki a GNU projekt során Linus Torvalds és még sokan mások.

2. Az Androidot fejlesztették ki a mobil internetes eszközök és a mobiltelefonok számára, míg a Linuxot az asztali / laptopok / szerverek számára fejlesztették ki.

3. Az Android operációs rendszernek saját C-könyvtára van, a Bionic nevű, míg a Linux rendszerek a GNU C könyvtárat használják.

4. Az Android rendszerek flash memóriát használnak merevlemez helyett, míg a szokásos Linux rendszerek mágneses meghajtókat használnak.

5. Az Android rendszereknek saját energiagazdálkodójuk van, míg a Linux rendszerek APM-t és ACPI-t használnak a teljesítmény irányításához.