Verschil tussen Android en Linux Verschil tussen

Anonim

Android versus Linux

Android is een opensourcebesturingssysteem dat door Google is ontwikkeld voor mobiele apparaten. De oorspronkelijke ontwikkelaar van de Android-software, Android, Inc., werd in 2005 door Google, Inc. gekocht. Deze is ontwikkeld op basis van de Linux 2. 6-kernel. Het Linux-besturingssysteem is in 1991 ontwikkeld als een open source besturingssysteem voor desktopcomputers door Linus Torvalds. Het Linux-besturingssysteem is ontwikkeld als het MINIX-besturingssysteem en bood geen ondersteuning voor 32-bits functies met Intel 80386-machines. Hoewel Android is ontwikkeld op basis van Linux, maakt het besturingssysteem niet volledig gebruik van de standaard Linux-kernel. Android-architectuur ondersteunt op dit moment slechts twee soorten architectuur, namelijk x86 en ARM. De Linux-kernel ondersteunt echter verschillende soorten architecturen, inclusief de x86-architectuur die het meest wordt gebruikt in desktop- / laptop- / serversystemen. Het Android-systeem maakt gebruik van x86-architectuur voor Mobile Internet Devices (MID's) en een ARM-platform voor mobiele telefoons.

Tijdens de ontwikkeling van het Android-besturingssysteem zijn een paar functies aan de Linux-kernel toegevoegd, waaronder: een alarmstuurprogramma, kerndebugger, logger, energiebeheer en een gedeeld geheugenstuurprogramma voor Android. Deze verbeteringen zijn bovenop de standaard Linux-kernel gebouwd.

Het Android-besturingssysteem heeft sinds de release vele updates gehad. Elke afzonderlijke update van het besturingssysteem bevat enkele bugfixes en enkele nieuwe functies. Elke nieuwe versie van het Android-besturingssysteem wordt vrijgegeven onder een unieke naam op basis van een dessertitem. Deze versies volgen een alfabetische volgorde, bijvoorbeeld; Cupcake, Donut, Eclair, Froyo, Gingerbread, Honeycomb, enz. De toekomstige versie van Android zal in het vierde kwartaal van 2011 Ice Cream Sandwich worden genoemd. De Linux wordt gedistribueerd in verschillende smaken, waaronder: debian, ubuntu, knoppix, gentoo, pacman, RPM, fedora, red hat enterprise Linux, mandriva Linux, slackware en slax gebaseerd. De op ubuntu gebaseerde distributie heeft verschillende varianten, zoals; Edubuntu, Gobuntu, Kubuntu, Lubuntu, Xubuntu, Ubuntu Netbook, Ubuntu mobiel en Ubuntu Server editie.

De meeste Linux-distributies gebruiken de GNU C-bibliotheek om tegemoet te komen aan de routinebehoeften van de bibliotheek. Het Android-besturingssysteem heeft een eigen C-bibliotheek die bekend staat als Bionic en die is ontworpen om snelle uitvoerpaden te bieden en randgevallen te voorkomen. De bibliotheek bevat inhoud uit de C BSD-bibliotheek en de originele broncode van Android. Daarnaast heeft Android, Inc. een eigen Dalvik Virtual Machine ontwikkeld in tegenstelling tot een Java-virtuele machine die zijn eigen bytecode gebruikt in plaats van de Java bytecode.

De opslagmedia die door Android worden gebruikt, staat bekend als Yet Another Flash File System (YAFFS).Het flash-geheugen wordt gebruikt vanwege de ruimtebeperking op mobiele apparaten. Het flash-geheugen biedt ook een snelle leestoegangstijd en betere weerstand tegen kinetische schokken dan de traditionele harde schijven. Het flitssysteem dat in Android wordt gebruikt, is van het NAND-type. Een standaard Linux-systeem maakt gebruik van magnetische schijven in plaats van het flash-geheugen. De Ext3 is het meest gebruikte bestandssysteem in het standaard Linux-systeem. Op Android-apparaten wordt de stroomverspilling beheerd door zijn eigen Linux Power Manager in tegenstelling tot Advanced Power Management (APM) of Advanced Configuration en Power Interface (ACPI) -functies die in Linux worden gebruikt.

Samenvatting:

1. Android is een open source besturingssysteem ontwikkeld door Android, Inc. dat nu

eigendom is van Google, Inc. overwegende dat Linux door Linus Torvalds en vele anderen is ontwikkeld als een open source besturingssysteem onder het GNU-project.

2. Android is ontwikkeld voor mobiele internetapparaten en mobiele telefoons, terwijl Linux is ontwikkeld voor desktops / laptops / servers.

3. Het Android-besturingssysteem heeft zijn eigen C-bibliotheek met de naam Bionic, terwijl Linux-systemen de GNU C-bibliotheek gebruiken.

4. De Android-systemen gebruiken flash-geheugen in plaats van harde schijven, terwijl de standaard Linux-systemen magnetische schijven gebruiken.

5. De Android-systemen hebben hun eigen power manager terwijl de Linux-systemen APM en ACPI gebruiken om de macht te beheren.