Android vs Linux
Android je operativni sustav otvorenog koda koji je za mobilne uređaje razvio Google. Originalni programer softvera Android, Android, Inc., kupio je Google, Inc. 2005. Razvijen je na osnovi Linux 2.6 jezgre. Linux operativni sustav razvijen je 1991. godine kao operativni sustav otvorenog koda za stolna računala Linus Torvalds. Linux operativni sustav razvijen je kao MINIX operativni sustav i nije podržavao 32-bitne značajke s Intel 80386 strojevima. Iako je Android razvijen na bazi Linuxa, operativni sustav ne koristi u potpunosti standardni Linux kernel. Android arhitektura podržava samo dvije vrste arhitekture u ovom trenutku, a to su: x86 i ARM. Međutim, Linux kernel podržava različite vrste arhitekture, uključujući arhitekturu x86 koja se najčešće koristi u sustavima radne površine / prijenosnog računala / poslužitelja. Android sustav koristi x86 arhitekturu za mobilne internetske uređaje (MIDs) i ARM platformu za mobilne telefone.
Tijekom razvoja Android operativnog sustava, Linuxu je kernel dodano nekoliko značajki koje uključuju: upravljački program alarma, program za uklanjanje pogrešaka jezgre, zapisnik, upravljanje napajanjem i upravljački program zajedničke memorije Android. Ta su poboljšanja izgrađena na vrhu standardnog Linux kernela.
Operativni sustav Android imao je mnogo ažuriranja od svog izdanja. Svako ažuriranje operativnog sustava uključuje nekoliko ispravki programskih pogrešaka, kao i neke nove značajke. Svaka nova verzija operativnog sustava Android izdana je pod jedinstvenim nazivom temeljenom na desertnoj stavci. Na primjer, ove se verzije slijede po abecednom redu; Cupcake, Donut, Eclair, Froyo, Gingerbread, Honeycomb itd. Buduća verzija Androida nazvat će se Sendvičem od sladoleda koji će biti objavljen u Q4 2011. Linux se distribuira u različitim okusima koji uključuju: debian, ubuntu, knoppix, gentoo, pacman, RPM, fedora, crveni šešir za Linux, mandriva Linux, slackware i slax. Ubuntu-bazirana distribucija ima nekoliko varijanti kao što su; Edubuntu, Gobuntu, Kubuntu, Lubuntu, Xubuntu, Ubuntu Netbook, Ubuntu mobile i Ubuntu Server izdanje.
Većina distribucija Linuxa koristi knjižnicu GNU C za zadovoljavanje rutinskih potreba knjižnice. Operativni sustav Android ima svoju C biblioteku poznatu kao Bionic koja je dizajnirana za brze puteve izvršenja i sprečavanje rubnih slučajeva. Biblioteka uključuje sadržaje iz C BSD knjižnice i izvorni izvorni kod Androida. Osim toga, Android, Inc. razvio je vlastiti virtualni stroj Dalvik za razliku od Java-ovog virtualnog stroja koji umjesto vlastitog bajt-koda koristi svoj bajt kod..
Medij za pohranjivanje koji koristi Android poznat je kao još jedan Flash datotečni sustav (YAFFS). Flash memorija koristi se zbog ograničenja prostora u mobilnim uređajima. Flash memorija također nudi brzo pristupno vrijeme za čitanje i bolju otpornost na kinetičke šokove od tradicionalnih tvrdih diskova. Sustav bljeskalica koji se koristi u Androidu je NAND. Standardni Linux sustav koristi magnetske pogone umjesto flash memorije. Ext3 je datotečni sustav koji se najčešće koristi u standardnom Linux sustavu. Na Android uređajima, smanjenjem gubitka potrošnje upravlja vlastiti Linux Power Manager za razliku od značajki Naprednog upravljanja napajanjem (APM) ili Napredne konfiguracije i sučelja napajanja (ACPI) koje se koriste u Linuxu.
Sažetak:
1. Android je operativni sustav otvorenog koda koji je razvio Android, Inc.
u vlasništvu Googlea, Inc. budući da je Linux razvijen kao operativni sustav otvorenog koda u sklopu GNU projekta Linusa Torvaldsa i mnogih drugih.
2. Android je razvijen za uređaje za mobilni internet i mobilne telefone, a Linux je razvijen za stolna / prijenosna računala / poslužitelje.
3. Android operativni sustav ima svoju C biblioteku pod nazivom Bionic dok Linux sustavi koriste GNU C biblioteku.
4. Android sustavi koriste flash memoriju umjesto tvrdih diskova, dok standardni Linux sustavi koriste magnetske pogone.
5. Android sustavi imaju vlastiti upravitelj napajanja dok Linux sustavi koriste APM i ACPI za upravljanje napajanjem.