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-arkitektur understøtter kun to typer arkitektur på dette tidspunkt, nemlig: x86 og ARM. Linux-kernen understøtter dog forskellige typer arkitekturer, herunder x86-arkitekturen, der oftest bruges i desktop / laptop / serversystemer. Android-systemet bruger x86-arkitektur til mobile internetenheder (MID'er) og en ARM-platform til mobiltelefoner.
Under udviklingen af Android-operativsystemet blev der tilføjet et par funktioner til Linux-kernen, der inkluderer: en alarmdriver, kerne debugger, logger, strømstyring og delt delt hukommelsesdriver til Android. Disse forbedringer blev bygget oven på den standard Linux-kerne.
Android-operativsystemet har haft mange opdateringer siden det blev frigivet. Hver enkelt opdatering til operativsystemet indeholder få fejlrettelser samt nogle nye funktioner. Hver nye version af Android-operativsystemet frigives under et unikt navn baseret på en dessertartikel. Disse versioner følger for eksempel en alfabetisk rækkefølge; Cupcake, Donut, Eclair, Froyo, Gingerbread, Honeycomb osv. Den fremtidige version af Android kaldes Ice Cream Sandwich, der frigives i 4. kvartal 2011. Linux distribueres i forskellige varianter, der 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 eksekveringsstier og til at afværge kantsager. Biblioteket indeholder indhold fra C BSD-bibliotek og den originale kildekode til Android. Derudover har Android, Inc. udviklet sin egen Dalvik Virtual Machine i modsætning til en virtuel Java-maskine, der bruger sin egen bytecode i stedet for Java-bytecode.
Det opbevaringsmedie, der bruges af Android, er kendt som Yderligere et filsystem (YAFFS). Flashhukommelsen bruges på grund af pladsbegrænsningen i mobile enheder. Flashhukommelsen tilbyder også hurtig læsetid og bedre modstand mod kinetiske stød end de traditionelle harddiske. Flash-systemet, der bruges 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-betjente enheder styres reduktionen af strømaffald 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.
Resumé:
1. Android er et open source-operativsystem udviklet af Android, Inc. som nu er
ejet af Google, Inc. hvor Linux er udviklet som et open source-operativsystem under GNU-projektet af Linus Torvalds og mange andre.
2. Android er udviklet til mobile internetenheder og mobiltelefoner, mens Linux er udviklet til desktops / laptops / servere.
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 de 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.