Android i Linux

Anonim

Android vs Linux

Android je open source operativni sustav koji je Google razvio za mobilne uređaje. Izvorni razvojni programer Android softvera Android, Inc. kupio je Google, Inc. 2005. godine. Razvijen je na temelju Linux 2.6 kernela. Linux operativni sustav razvijen je 1991. godine kao open source operativni sustav 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 temelju Linuxa, operativni sustav ne koristi u potpunosti standardni Linux kernel. Androidova arhitektura trenutačno podržava samo dvije vrste arhitekture, npr.: x86 i ARM. Međutim, Linux kernel podržava različite tipove arhitekture, uključujući arhitekturu x86 koja se najčešće koristi u sustavima desktop / laptopa / poslužitelja. Android sustav koristi x86 arhitekturu za mobilne internetske uređaje (MIDs) i ARM platformu za mobilne telefone.

Tijekom razvoja operativnog sustava Android, nekoliko je značajki dodano u Linux kernel koje uključuju: alarma za alarm, kernel debugger, drvosječa, upravljanje napajanjem i Androidov upravljački program za memoriju. Ta poboljšanja izgrađena su na vrhu standardnog Linux kernela.

Operacijski sustav Android ima mnogo ažuriranja od oslobađanja. Svako ažuriranje operacijskog sustava uključuje nekoliko ispravaka grešaka kao i neke nove značajke. Svaka nova inačica operacijskog sustava Android izdana je pod jedinstvenim imenom na temelju desertne stavke. Ove verzije slijede abecedni red, na primjer; Linux verzija distribuira se u raznim okusima koji uključuju: debian, ubuntu, knoppix, gentoo, gnuk, gnuk, gnuk, pacman, RPM, fedora, crveni šešir poduzeće Linux, mandriva Linux, slackware i slax temelji. Distribucija na bazi ubuntua ima nekoliko varijanti kao što su; Edubuntu, Gobuntu, Kubuntu, Lubuntu, Xubuntu, Ubuntu Netbook, Ubuntu mobile i Ubuntu Server izdanje.

Većina Linux distribucija koristi GNU C knjižnicu koja služi za rutinske potrebe biblioteke. Operativni sustav Android posjeduje vlastitu C knjižnicu poznatu kao Bionic koja je dizajnirana za pružanje brzih putova izvršenja i za sprečavanje rubnih slučajeva. Knjižnica sadrži sadržaje iz C BSD knjižnice i izvornog izvornog koda Androida. Osim toga, Android, Inc. je razvio svoj vlastiti Dalvik virtualni stroj za razliku od Java virtualnog stroja koji koristi vlastiti bajt kod umjesto Java bajtekta.

Mediji za pohranu koji koristi Android poznat je kao još jedan sustav za flash datoteke (YAFFS). Flash memorija se koristi zbog ograničenja prostora u mobilnim uređajima. Flash memorija također nudi brzi pristup vremenu pristupa i bolju otpornost na kinetičke šokove od tradicionalnih tvrdih diskova. Bljesak sustav koji se koristi u Androidu je NAND tip. Standardni Linux sustav koristi magnetski pogon, a ne flash memoriju. Ext3 je najčešće korišteni datotečni sustav u standardnom Linux sustavu. U uređajima s operacijskim sustavom Android, smanjenje potrošnje energije upravlja vlastiti Linux Power Manager za razliku od značajki Advanced Power Management (APM) ili Advanced Configuration and Power Interface (ACPI) koje se koriste u Linuxu.

Sažetak:

1. Android je open source operativni sustav koji je razvio Android, Inc. koji je sada

u vlasništvu tvrtke Google, Inc. dok je Linux razvijen kao open source operativni sustav pod GNU projektom Linus Torvalds i mnogi drugi.

2. Android je razvijen za mobilne internetske uređaje i mobilne telefone, dok je Linux razvijen za stolna računala / prijenosna računala / poslužitelje.

3. Operativni sustav Android posjeduje vlastitu C knjižnicu pod nazivom Bionic, dok Linux sustavi koriste GNU C knjižnicu.

4. Android sustavi koriste flash memoriju umjesto tvrdih diskova, dok standardni Linux sustavi koriste magnetske diskove.

5. Android sustavi imaju vlastiti Power Manager, dok Linux sustavi koriste APM i ACPI za upravljanje snagom.