Verschil tussen Android en Linux

Android versus Linux

Android is een open source besturingssysteem ontwikkeld voor mobiele apparaten door Google. De oorspronkelijke ontwikkelaar van de Android-software, Android, Inc., werd in 2005 gekocht door Google, Inc. Het 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 aantal 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 Virtual Machine die zijn eigen bytecode gebruikt in plaats van de Java bytecode.

De opslagmedia die worden gebruikt door Android 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 gebruikt magnetische schijven in plaats van het flash-geheugen. De Ext3 is het meest gebruikte bestandssysteem in het standaard Linux-systeem. In 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 is

eigendom 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 genaamd Bionic, terwijl Linux-systemen 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.