Forskel mellem Android og Linux Forskel mellem

Anonim

Android vs Linux

Android er et open source-operativsystem udviklet til mobile enheder af Google. Den oprindelige udvikler af Android-softwaren, Android, Inc., blev købt af Google, Inc. i 2005. Den er udviklet baseret på Linux 2. 6-kernen. Linux-operativsystemet blev udviklet i 1991 som et open source-operativsystem til stationære computere af Linus Torvalds. Linux-operativsystemet blev udviklet som MINIX-operativsystemet og understøttede ikke 32-bit-funktioner med Intel 80386-maskiner. Selvom Android er udviklet baseret på Linux, bruger operativsystemet ikke helt Linux-kernen. Android-arkitekturen understøtter kun to typer arkitektur på dette tidspunkt, nemlig: x86 og ARM. Linux-kernen understøtter imidlertid forskellige typer arkitekturer, herunder x86-arkitekturen, som er mest anvendt i desktop / laptop / server-systemer. Android-systemet bruger x86-arkitektur til Mobile Internet Devices (MIDs) og en ARM-platform til mobiltelefoner.

Mens du udviklede Android-operativsystemet, blev nogle få funktioner tilføjet til Linux-kernen, som omfatter: en alarmdriver, kernel debugger, logger, strømstyring og Android shared memory driver. Disse forbedringer blev bygget oven på standard Linux-kernen.

Android-operativsystemet har haft mange opdateringer siden udgivelsen. Hver enkelt opdatering til operativsystemet indeholder få fejlrettelser samt nogle nye funktioner. Hver ny version af Android-operativsystemet frigives under et unikt navn baseret på en dessertpost. Disse versioner følger en alfabetisk rækkefølge, for eksempel; Cupcake, Donut, Eclair, Froyo, Gingerbread, Honeycomb osv. Den fremtidige version af Android bliver kaldt Ice Cream Sandwich, der frigives i 4. kvartal 2011. Linux distribueres i forskellige smag, som inkluderer: debian, ubuntu, knoppix, gentoo, Pacman, RPM, fedora, Red Hat Enterprise Linux, Mandriva Linux, Slackware og Slax-baseret. Den ubuntu-baserede distribution har flere varianter såsom; Edubuntu, Gobuntu, Kubuntu, Lubuntu, Xubuntu, Ubuntu Netbook, Ubuntu mobile og Ubuntu Server udgave.

De fleste Linux-distributioner bruger GNU C-biblioteket til at imødekomme bibliotekets rutinemæssige behov. Android-operativsystemet har sit eget C-bibliotek kendt som Bionic, som er designet til at give hurtige eksekveringsveje og for at undgå kantlister. Biblioteket indeholder indhold fra C BSD bibliotek og den originale kildekoden til Android. Derudover har Android, Inc. udviklet sin egen Dalvik Virtual Machine i modsætning til en Java virtuelle maskine, der bruger sin egen bytecode i stedet for Java bytecode.

De lagermedier, der bruges af Android, hedder Endnu et andet Flash File System (YAFFS).Flash-hukommelsen bruges på grund af pladsbegrænsningen i mobile enheder. Flash-hukommelsen tilbyder også hurtig læseadgangstid og bedre modstand mod kinetiske stød end de traditionelle harddiske. Flash-systemet, der anvendes i Android, er en NAND-type. Et standard Linux-system bruger magnetiske drev i stedet for flashhukommelsen. Ext3 er det mest anvendte filsystem i standard Linux-systemet. I Android-opererede enheder styres reduktionen af ​​strømafbrydelsen af ​​sin egen Linux Power Manager i modsætning til Advanced Power Management (APM) eller Advanced Configuration and Power Interface (ACPI) funktioner, der anvendes i Linux.

Sammendrag:

1. Android er et open source-operativsystem udviklet af Android, Inc., som nu er

ejet af Google, Inc. mens Linux er udviklet som et open source-operativsystem under GNU-projektet af Linus Torvalds og mange andre.

2. Android er udviklet til Mobile Internet Devices og mobiltelefoner, mens Linux er udviklet til desktops / laptops / servers.

3. Android-operativsystemet har sit eget C-bibliotek kaldet Bionic, mens Linux-systemer bruger GNU C-bibliotek.

4. Android-systemerne bruger flashhukommelse i stedet for harddiske, mens standard Linux-systemer bruger magnetiske drev.

5. Android-systemerne har deres egen strømstyring, mens Linux-systemerne bruger APM og ACPI til at styre strømmen.