Android vs Linux
Android on avatud lähtekoodiga opsüsteem, mille Google on välja töötanud mobiilseadmetele. Androidi tarkvara originaalarendaja Android, Inc. ostis Google, Inc. 2005. aastal. See on välja töötatud Linux 2.6 tuuma põhjal. Linuxi opsüsteem töötati 1991. aastal välja avatud lähtekoodiga lauaarvutite opsüsteemina, mille koostas Linus Torvalds. Linuxi opsüsteem töötati välja MINIX opsüsteemina ja see ei toetanud Inteli 80386 masinatega 32-bitiseid funktsioone. Ehkki Android on välja töötatud Linuxi baasil, ei kasuta opsüsteem täielikult standardset Linuxi kernelit. Androidi arhitektuur toetab praegu ainult kahte tüüpi arhitektuuri, nimelt x86 ja ARM. Kuid Linuxi tuuma toetab erinevat tüüpi arhitektuure, sealhulgas x86-arhitektuuri, mida kasutatakse kõige sagedamini lauaarvuti / sülearvuti / serveri süsteemides. Androidi süsteem kasutab mobiilse Interneti-seadme (MID) jaoks x86-arhitektuuri ja mobiiltelefonide jaoks ARM-platvormi.
Androidi opsüsteemi arendamisel lisati Linuxi kerneli mõned funktsioonid, sealhulgas: häire draiver, kerneli silur, logija, toitehaldus ja Androidi jagatud mälu draiver. Need täiustused ehitati tavalise Linuxi kerneli peale.
Androidi opsüsteemi on pärast selle väljaandmist olnud palju värskendusi. Iga opsüsteemi värskendus sisaldab vähe veaparandusi ja ka uusi funktsioone. Androidi opsüsteemi iga uus versioon antakse välja unikaalse nime all, mis põhineb magustoiduartiklil. Need versioonid järgivad näiteks tähestikulist järjekorda; Tassikook, sõõrikud, ekleir, Froyo, piparkoogid, kärgstruktuur jne. Androidi tulevase versiooni nimi on Ice Cream Sandwich, mis vabastatakse 2011. aasta neljandas kvartalis. Linuxit levitatakse erinevates maitsetes, mille hulka kuuluvad: debian, ubuntu, knoppix, gentoo, pacman, RPM, fedora, red hat ettevõtte Linux, mandriva Linux, slackware ja slax põhinevad. Ubuntu-põhisel jaotusel on mitu varianti, näiteks; Edubuntu, Gobuntu, Kubuntu, Lubuntu, Xubuntu, Ubuntu Netbook, Ubuntu mobiil- ja Ubuntu Server väljaanne.
Enamik Linuxi distributsioonidest kasutab raamatukogu rutiinsete vajaduste rahuldamiseks GNU C teeki. Androidi opsüsteemil on oma C-teek, mida nimetatakse Bionicuks ja mis on loodud kiirete täitmisradade pakkumiseks ja juhtumite ärahoidmiseks. Teek sisaldab sisu C BSD teegist ja Androidi algset lähtekoodi. Lisaks on Android, Inc. välja töötanud oma Dalviku virtuaalmasina, mitte Java virtuaalse masina, mis kasutab Java baitkoodi asemel oma baitkoodi.
Androidi kasutatav salvestusmeedium on tuntud kui veel üks välkfailisüsteem (YAFFS). Välkmälu kasutatakse mobiilseadmete ruumivabaduse tõttu. Välkmälu pakub ka kiiret lugemisaega ja paremat vastupidavust kineetilistele löökidele kui traditsioonilised kõvakettad. Androidis kasutatav välgusüsteem on NAND-tüüpi. Tavaline Linuxi süsteem kasutab välkmälu asemel magnetilisi draive. Ext3 on tavalises Linuxi süsteemis enim kasutatud failisüsteem. Androidi käitatavates seadmetes haldab energiakulu vähendamist omaenda Linuxi energiahaldur, erinevalt täpsema energiahalduse (APM) või täpsema konfiguratsiooni ja toiteliidese (ACPI) funktsioonidest, mida kasutatakse Linuxis.
Kokkuvõte:
1. Android on Android, Inc. välja töötatud avatud lähtekoodiga opsüsteem, mis on nüüd olemas
kuulub ettevõttele Google, Inc. arvestades, et Linus Torvalds ja paljud teised on GNU projekti raames arendanud Linuxi avatud lähtekoodiga operatsioonisüsteemina.
2. Android on välja töötatud mobiilse Interneti-seadmete ja mobiiltelefonide jaoks, Linux aga lauaarvutite / sülearvutite / serverite jaoks.
3. Androidi opsüsteemil on oma C-teek nimega Bionic, samas kui Linuxi süsteemid kasutavad GNU C-teeki.
4. Androidi süsteemid kasutavad kõvaketaste asemel välkmälu, tavalised Linuxi süsteemid aga magneteid.
5. Androidi süsteemidel on oma toitehaldur, samas kui Linuxi süsteemid kasutavad toite haldamiseks APM-i ja ACPI-d.