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

Anonim

Android vs Linux

Az Android egy nyílt forráskódú operációs rendszer, amelyet a Google mobil eszközökhöz fejlesztett ki. Az Android szoftver, az Android, Inc. eredeti fejlesztőjét a Google, Inc. vásárolta 2005-ben. A Linux 2. 6 rendszermag alapján készült. A Linux operációs rendszert 1991-ben fejlesztette ki Linus Torvalds nyílt forráskódú operációs rendszere asztali számítógépek számára. A Linux operációs rendszert MINIX operációs rendszerként fejlesztették ki, és nem támogatta a 32 bites szolgáltatásokat az Intel 80386 gépekkel. Bár az Android fejlesztése Linuxon alapul, az operációs rendszer nem használja a standard Linux kernelt. Az Android architektúra jelenleg csak kétféle architektúrát támogat: az x86 és az ARM. Azonban a Linux kernel különböző típusú architektúrákat támogat, beleértve az x86 architektúrát, amelyet leggyakrabban az asztali / laptop / szerver rendszerek használnak. Az Android rendszer az x86 architektúrát használja a Mobile Internet Devices (MID) és az ARM platform mobiltelefonokhoz.

Az Android operációs rendszer fejlesztése során néhány funkciót is hozzáadtak a Linux rendszermaghoz: riasztásvezérlő, kernel hibakereső, naplózó, energiagazdálkodás és Android megosztott memória-illesztőprogram. Ezek a fejlesztések a szabványos Linux kernel tetejére épültek.

Az Android operációs rendszer számos frissítést kapott a kiadása óta. Az operációs rendszer minden egyes frissítése tartalmaz néhány hibajavítást, valamint néhány új funkciót. Az Android operációs rendszer minden új verziója egy egyedi név alapján kerül kiadásra egy desszert elem alapján. Ezek a változatok például betűrendi sorrendet követnek; Cupcake, Donut, Eclair, Froyo, Mézeskalács, Méhsejt, stb. Az Android jövőbeli verzióját Ice Cream Sandwich néven fogják nevezni. A Linux különböző verziókban kerül forgalomba, köztük a debian, az ubuntu, a knoppix, a gentoo, pacman, RPM, Fedora, Red Hat vállalati Linux, mandriva Linux, slackware és slax alapú. Az ubuntu-alapú disztribúciónak számos változata van: Edubuntu, Gobuntu, Kubuntu, Lubuntu, Xubuntu, Ubuntu Netbook, Ubuntu mobil és Ubuntu Server kiadás.

A Linux disztribúciók nagy része a GNU C könyvtárat használja a könyvtár rutin igényeinek kielégítésére. Az Android operációs rendszer saját B könyvtárával rendelkezik, amelyet úgy terveztek, hogy gyors végrehajtási útvonalakat biztosítson és elkerülje az éles eseteket. A könyvtár tartalmazza a C BSD könyvtár tartalmát és az Android eredeti forráskódját. Ezenkívül az Android, Inc. saját Dalvik virtuális gépet fejlesztett ki, szemben egy Java virtuális gépével, amely a Java bytecode helyett saját bytecode-ot használ.

Az Android által használt tárolóeszközök még egy újabb flash fájlrendszer (YAFFS) néven ismertek.A flash memóriát a mobileszközök térbeli korlátai miatt használják. A flash memória gyors olvasási időt és jobb kinetikai sokkokkal szembeni ellenállást biztosít, mint a hagyományos merevlemezek. Az Androidban használt flash rendszer NAND típusú. A szabványos Linux rendszer mágneses meghajtókat használ, nem pedig flash memóriát. Az Ext3 a legelterjedtebb fájlrendszer a standard Linux rendszerben. Az Android által működtetett eszközökön az energiagazdálkodás csökkentését a Linux Power Manager kezeli, szemben a Linuxban alkalmazott Advanced Power Management (APM) vagy Advanced Configuration and Power Interface (ACPI) funkciókkal.

Összefoglaló:

1. Az Android egy olyan nyílt forráskódú operációs rendszer, amelyet az Android, Inc. immár a

tulajdonosa a Google, Inc. tulajdonában áll. A Linux a Linux GNU projekt keretében nyílt forráskódú operációs rendszert fejlesztette ki Linus Torvalds és még sokan mások.

2. Az Android mobilinternet-eszközök és mobiltelefonok számára készült, míg a Linux asztali számítógépekhez / laptopokhoz / kiszolgálókhoz készült.

3. Az Android operációs rendszer saját B könyvtárával rendelkezik, míg a Linux rendszerek GNU C könyvtárat használnak.

4. Az Android rendszerek a merevlemezek helyett flash memóriát használnak, míg a szabványos Linux rendszerek mágneses meghajtókat használnak.

5. Az Android rendszereknek saját energiagazdálkodójuk van, míg a Linux rendszerek az APM és az ACPI segítségével kezelik a hatalmat.