„Android“ prieš „Linux“
„Android“ yra atvirojo kodo operacinė sistema, sukurta mobiliesiems įrenginiams, sukurta „Google“. Originalų „Android“ programinės įrangos kūrėją „Android, Inc.“ įsigijo „Google, Inc.“ 2005 m. Ji buvo sukurta remiantis „Linux 2.6“ branduoliu. „Linux“ operacinė sistema buvo sukurta 1991 m. Kaip atvirojo kodo operacinė sistema staliniams kompiuteriams, kurią sukūrė Linusas Torvaldsas. „Linux“ operacinė sistema buvo sukurta kaip MINIX operacinė sistema ir nepalaikė 32 bitų „Intel 80386“ įrenginių funkcijų. Nors „Android“ yra kuriama remiantis „Linux“, operacinė sistema nevisiškai naudoja standartinį „Linux“ branduolį. „Android“ architektūra šiuo metu palaiko tik dviejų tipų architektūrą: x86 ir ARM. Tačiau „Linux“ branduolys palaiko įvairių tipų architektūras, įskaitant „x86“ architektūrą, kuri dažniausiai naudojama stalinių / nešiojamųjų kompiuterių / serverių sistemose. „Android“ sistema naudoja x86 architektūrą mobiliesiems interneto įrenginiams (MID) ir ARM platformą mobiliesiems telefonams.
Kuriant „Android“ operacinę sistemą, prie „Linux“ branduolio buvo pridėtos kelios funkcijos, tarp kurių yra: aliarmo tvarkyklė, branduolio derinimo priemonė, registratorius, energijos valdymas ir „Android“ bendrosios atminties tvarkyklė. Šie patobulinimai buvo sukurti ant standartinio „Linux“ branduolio.
Nuo „Android“ operacinės sistemos atnaujinimo buvo daug atnaujinimų. Kiekviename operacinės sistemos naujinime yra keletas klaidų pataisų ir keletas naujų funkcijų. Kiekviena nauja „Android“ operacinės sistemos versija išleidžiama unikaliu pavadinimu, paremtu deserto elementu. Pavyzdžiui, šios versijos pateikiamos abėcėlės tvarka; „Cupcake“, „Donut“, „Eclair“, „Froyo“, „Gingerbread“, „Honeycomb“ ir kt. Būsima „Android“ versija bus vadinama „Ice Cream Sandwich“, išleidžianti 2011 m. Ketvirtąjį ketvirtį. „Linux“ yra platinama įvairių skonių, įskaitant: „debian“, „ubuntu“, „knoppix“, „gentoo“, „ „Pacman“, RPM, fedora, „red hat“ įmonė „Linux“, „mandriva Linux“, „slackware“ ir „slax“ pagrindu. Ubuntu pagrįstas paskirstymas turi keletą variantų, tokių kaip; „Edubuntu“, „Gobuntu“, „Kubuntu“, „Lubuntu“, „Xubuntu“, „Ubuntu Netbook“, „Ubuntu mobile“ ir „Ubuntu Server“ leidimas.
Daugelis „Linux“ paskirstymų naudoja GNU C biblioteką, kad patenkintų įprastus bibliotekos poreikius. „Android“ operacinė sistema turi savo „C“ biblioteką, vadinamą „Bionic“, kuri yra skirta greitai vykdyti vykdymo kelius ir išvengti kraštinių atvejų. Bibliotekoje yra turinio iš C BSD bibliotekos ir pirminio „Android“ šaltinio kodo. Be to, „Android, Inc.“ sukūrė savo „Dalvik“ virtualią mašiną, o ne „Java“ virtualią mašiną, kuri naudoja savo baitinį kodą, o ne „Java“ baitinį kodą.
„Android“ naudojama laikmena yra žinoma kaip „Yet Another Flash File System“ (YAF). „Flash“ atmintis naudojama dėl vietos mobiliajame įrenginyje apribojimų. „Flash“ atmintis taip pat suteikia greitą skaitymo prieigos laiką ir geresnį atsparumą kinetiniams smūgiams nei tradiciniai kietieji diskai. „Android“ naudojama blykstės sistema yra NAND tipo. Įprastoje „Linux“ sistemoje naudojami ne magnetinės atminties, o magnetiniai diskai. „Ext3“ yra plačiausiai naudojama failų sistema standartinėje „Linux“ sistemoje. „Android“ valdomuose įrenginiuose energijos švaistymą mažina „Linux Power Manager“, o ne „Advanced Power Management“ (APM) arba „Advanced Configuration and Power Interface“ (ACPI) funkcijos, naudojamos „Linux“..
Santrauka:
1. „Android“ yra atvirojo kodo operacinė sistema, kurią sukūrė „Android, Inc.“, kuri yra dabar
priklauso „Google, Inc.“, o Linux yra sukurta kaip atvirojo kodo operacinė sistema pagal GNU projektą, kurį pateikė Linus Torvalds ir daugelis kitų..
2. „Android“ yra sukurta mobiliesiems interneto įrenginiams ir mobiliesiems telefonams, o „Linux“ yra sukurta staliniams kompiuteriams / nešiojamiesiems kompiuteriams / serveriams.
3. „Android“ operacinė sistema turi savo C biblioteką, vadinamą „Bionic“, o „Linux“ sistemos naudoja „GNU C“ biblioteką.
4. „Android“ sistemos naudoja „flash“ atmintį vietoje standžiųjų diskų, o įprastos „Linux“ sistemos naudoja magnetinius diskus.
5. „Android“ sistemos turi savo galios tvarkyklę, o „Linux“ sistemoms valdyti maitinimą naudoja APM ir ACPI.