Android at Linux

Anonim

Android vs Linux

Ang Android ay isang open source operating system na binuo para sa mga aparatong mobile ng Google. Ang orihinal na developer ng Android software, Android, Inc., ay binili ng Google, Inc. noong 2005. Ito ay binuo batay sa Linux 2.6 kernel. Ang sistema ng operating ng Linux ay binuo noong 1991 bilang open source operating system para sa mga desktop computer ni Linus Torvalds. Ang sistema ng operating ng Linux ay binuo bilang ang operating system ng MINIX at hindi sumusuporta sa 32-bit na mga tampok sa Intel 80386 machine. Kahit na Android ay binuo batay sa Linux, ang operating system ay hindi ganap na gamitin ang karaniwang Linux kernel. Ang arkitektura ng Android ay sumusuporta lamang sa dalawang uri ng arkitektura sa puntong ito sa oras, viz: x86 at braso. Gayunpaman, sinusuportahan ng kernel ng Linux ang iba't ibang uri ng mga arkitektura kabilang ang arkitektura ng x86 na karaniwang ginagamit sa mga sistema ng desktop / laptop / server. Ang Android system ay gumagamit ng x86 architecture para sa Mobile Internet Devices (MIDs) at isang ARM platform para sa mga mobile phone.

Habang napaunlad ang operating system ng Android, ang ilang mga tampok ay idinagdag sa kernel ng Linux na kinabibilangan ng: isang driver ng alarma, kernel debugger, magtotroso, pamamahala ng kuryente, at Android na sinusubaybayang memory driver. Ang mga pagpapahusay na ito ay binuo sa ibabaw ng karaniwang kernel ng Linux.

Ang operating system ng Android ay nagkaroon ng maraming mga pag-update dahil sa paglabas nito. Ang bawat solong pag-update sa operating system ay nagsasama ng ilang mga pag-aayos ng bug pati na rin ang ilang mga bagong tampok. Ang bawat bagong bersyon ng Android operating system ay inilabas sa ilalim ng isang natatanging pangalan batay sa isang item na dessert. Ang mga bersyon na ito ay sumusunod sa isang alpabetikong order, halimbawa; Cupcake, Donut, Eclair, Froyo, Gingerbread, Honeycomb, atbp. Ang hinaharap na bersyon ng Android ay tatawaging Ice Cream Sandwich na naglalabas sa Q4 2011. Ang Linux ay ipinamamahagi sa iba't ibang mga lasa na kinabibilangan ng: debian, ubuntu, knoppix, gentoo, pacman, RPM, fedora, red hat enterprise Linux, mandriva Linux, slackware at slax based. Ang ubuntu-based na pamamahagi ay may ilang mga variant tulad ng; Edubuntu, Gobuntu, Kubuntu, Lubuntu, Xubuntu, Ubuntu Netbook, Ubuntu mobile at Ubuntu Server edisyon.

Karamihan sa mga distribusyon ng Linux ay gumagamit ng library ng GNU C upang magsilbi sa mga pangangailangan ng library na kailangan. Ang Android Operating system ay may sarili nitong C library na kilala bilang Bionic na idinisenyo upang magbigay ng mabilis na mga path ng pagpapatupad at upang maiwasan ang mga kaso ng gilid. Kasama sa library ang mga nilalaman mula sa C BSD library at ang orihinal na source code ng Android. Bilang karagdagan, ang Android, Inc. ay bumuo ng sarili nitong Dalvik Virtual Machine kumpara sa isang Java virtual machine na gumagamit ng sariling bytecode sa halip ng Java bytecode.

Ang imbakan ng media na ginagamit ng Android ay kilala bilang Isa pang Flash File System (YAFFS). Ang memorya ng flash ay ginagamit dahil sa pagpilit ng espasyo sa mga aparatong mobile. Ang flash memory ay nag-aalok din mabilis read access ng oras at mas mahusay na paglaban sa kinetiko shocks kaysa sa tradisyunal na hard disk. Ang flash system na ginagamit sa Android ay isang uri ng NAND. Ang isang karaniwang sistema ng Linux ay gumagamit ng magnetic drive kaysa sa flash memory. Ang Ext3 ay ang pinakalawak na ginagamit na sistema ng file sa karaniwang sistema ng Linux. Sa mga aparatong pinatatakbo ng Android, ang pagbawas ng basura sa kapangyarihan ay pinamamahalaan ng sarili nitong Linux Power Manager kumpara sa mga tampok na Advanced Power Management (APM) o Advanced Configuration at Power Interface (ACPI) na ginagamit sa Linux.

Buod:

1. Android ay isang open source operating system na binuo ng Android, Inc. na ngayon

pag-aari ng Google, Inc. samantalang ang Linux ay binuo bilang open source operating system sa ilalim ng proyektong GNU ni Linus Torvalds at marami pang iba.

2. Ang Android ay binuo para sa Mobile Internet Devices at mga mobile phone samantalang ang Linux ay binuo para sa mga desktop / laptop / server.

3. Ang Android operating system ay may sarili nitong C library na tinatawag na Bionic samantalang ang mga sistema ng Linux ay gumagamit ng GNU C library.

4. Ang mga system ng Android ay gumagamit ng flash memory sa halip na hard drive habang ang mga karaniwang sistema ng Linux ay gumagamit ng mga magnetic drive.

5. Ang mga sistema ng Android ay may sariling power manager samantalang ginagamit ng mga sistemang Linux ang APM at ACPI upang pamahalaan ang kapangyarihan.