Forskjellen mellom Android og Linux

Android vs Linux

Android er et operativsystem for åpen kildekode utviklet for mobile enheter av Google. Den opprinnelige utvikleren av Android-programvaren, Android, Inc., ble kjøpt av Google Inc. i 2005. Den er utviklet basert på Linux 2.6-kjernen. Linux-operativsystemet ble utviklet i 1991 som et åpen kildeoperativsystem for stasjonære datamaskiner av Linus Torvalds. Linux-operativsystemet ble utviklet som MINIX-operativsystemet og støttet ikke 32-biters funksjoner med Intel 80386-maskiner. Selv om Android er utviklet basert på Linux, bruker operativsystemet ikke helt standard Linux-kjernen. Android-arkitekturen støtter kun to typer arkitektur på dette tidspunktet, nemlig: x86 og ARM. Linux-kjernen støtter imidlertid ulike typer arkitekturer, inkludert x86-arkitekturen, som oftest brukes i desktop / laptop / server-systemer. Android-systemet bruker x86-arkitektur for mobile Internett-enheter (MIDs) og en ARM-plattform for mobiltelefoner.

Mens du utviklet Android-operativsystemet, ble noen få funksjoner lagt til Linux-kjernen som inkluderer: en alarmdriver, kjernefeil, logger, strømstyring og Android-delt minne driver. Disse forbedringene ble bygget på toppen av standard Linux-kjernen.

Android-operativsystemet har hatt mange oppdateringer siden utgivelsen. Hver enkelt oppdatering til operativsystemet inneholder få feilrettinger, samt noen nye funksjoner. Hver ny versjon av Android-operativsystemet er utgitt under et unikt navn basert på et dessertelement. Disse versjonene følger en alfabetisk rekkefølge, for eksempel; Cupcake, Donut, Eclair, Froyo, Gingerbread, Honningkake, etc. Den fremtidige versjonen av Android kommer til å bli kalt Ice Cream Sandwich i fjerde kvartal 2011. Linux distribueres i ulike smaker som inkluderer: debian, ubuntu, knoppix, gentoo, Pacman, RPM, fedora, Red Hat Enterprise Linux, Mandriva Linux, Slackware og Slax-basert. Den ubuntu-baserte distribusjonen har flere varianter som; Edubuntu, Gobuntu, Kubuntu, Lubuntu, Xubuntu, Ubuntu Netbook, Ubuntu mobil og Ubuntu Server utgave.

De fleste Linux-distribusjoner bruker GNU C-biblioteket for å imøtekomme bibliotekets rutinemessige behov. Android-operativsystemet har sitt eget C-bibliotek, kjent som Bionic, som er utformet for å gi raske eksekveringsbaner og for å hindre kantsaker. Biblioteket inneholder innhold fra C BSD-biblioteket og den opprinnelige kildekoden til Android. I tillegg har Android, Inc. utviklet sin egen Dalvik Virtual Machine i motsetning til en Java virtuell maskin som bruker sin egen bytekode i stedet for Java bytecode.

Lagringsmediene som brukes av Android er kjent som Yet Another Flash File System (YAFFS). Flash-minnet brukes på grunn av plassbegrensningen i mobile enheter. Flash-minnet gir også rask lesetid og bedre motstand mot kinetiske støt enn de tradisjonelle harddiskene. Flash-systemet som brukes i Android er en NAND-type. Et standard Linux-system bruker magnetiske stasjoner i stedet for flashminnet. Ext3 er det mest brukte filsystemet i standard Linux-systemet. I Android-opererte enheter styres strømavfallsreduksjonen av sin egen Linux Power Manager i motsetning til Advanced Power Management (APM) eller Advanced Configuration and Power Interface (ACPI) -funksjoner som brukes i Linux.

Sammendrag:

1. Android er et operativsystem for åpen kildekode utviklet av Android, Inc. som er nå

eid av Google, Inc. mens Linux er utviklet som et åpen kildeoperativsystem under GNU-prosjektet av Linus Torvalds og mange andre.

2. Android er utviklet for mobile Internett-enheter og mobiltelefoner mens Linux er utviklet for stasjonære datamaskiner / bærbare datamaskiner / servere.

3. Android-operativsystemet har sitt eget C-bibliotek, kalt Bionic, mens Linux-systemer bruker GNU C-bibliotek.

4. Android-systemene bruker flashminne i stedet for harddisker mens standard Linux-systemer bruker magnetiske stasjoner.

5. Android-systemene har egen strømforsyning mens Linux-systemene bruker APM og ACPI til å styre strømmen.