Unterschiede zwischen Android und Linux Unterschied zwischen
Android vs Linux
Android ist ein Open-Source-Betriebssystem für mobile Geräte von Google entwickelt. Der ursprüngliche Entwickler der Android-Software, Android, Inc., wurde im Jahr 2005 von Google, Inc. gekauft. Er wurde auf Basis des Linux 2. 6-Kernels entwickelt. Das Linux-Betriebssystem wurde 1991 von Linus Torvalds als Open-Source-Betriebssystem für Desktop-Computer entwickelt. Das Linux-Betriebssystem wurde als MINIX-Betriebssystem entwickelt und unterstützte 32-Bit-Funktionen mit Intel 80386-Maschinen nicht. Obwohl Android auf Linux-Basis entwickelt wurde, verwendet das Betriebssystem den Standard-Linux-Kernel nicht vollständig. Die Android-Architektur unterstützt zu diesem Zeitpunkt nur zwei Architekturtypen: x86 und ARM. Der Linux-Kernel unterstützt jedoch verschiedene Arten von Architekturen, einschließlich der x86-Architektur, die am häufigsten in Desktop- / Laptop- / Server-Systemen verwendet wird. Das Android-System verwendet eine x86-Architektur für Mobile Internet Devices (MIDs) und eine ARM-Plattform für Mobiltelefone.
Bei der Entwicklung des Android-Betriebssystems wurden dem Linux-Kernel einige Funktionen hinzugefügt, darunter: ein Alarmtreiber, Kernel-Debugger, Logger, Energieverwaltung und Android Shared Memory-Treiber. Diese Verbesserungen bauten auf dem Standard-Linux-Kernel auf.
Das Android-Betriebssystem hat seit seiner Veröffentlichung viele Updates erhalten. Jedes einzelne Update für das Betriebssystem enthält einige Fehlerbehebungen sowie einige neue Funktionen. Jede neue Version des Android-Betriebssystems wird unter einem eindeutigen Namen basierend auf einem Dessert-Artikel veröffentlicht. Diese Versionen folgen zum Beispiel einer alphabetischen Reihenfolge; Cupcake, Doughnut, Eclair, Froyo, Lebkuchen, Bienenwabe usw. Die zukünftige Version von Android wird im vierten Quartal 2011 Ice Cream Sandwich genannt werden. Das Linux wird in verschiedenen Geschmacksrichtungen vertrieben, darunter: debian, ubuntu, knoppix, gentoo, Pacman, RPM, Fedora, Red Hat Enterprise Linux, Mandriva Linux, Slackware und Slax basiert. Die Ubuntu-basierte Distribution hat mehrere Varianten wie z. Edubuntu, Gobuntu, Kubuntu, Lubuntu, Xubuntu, Ubuntu Netbook, Ubuntu Mobile und Ubuntu Server Edition.
Die meisten Linux-Distributionen verwenden die GNU C-Bibliothek, um die Anforderungen der Bibliotheksroutine zu erfüllen. Das Android-Betriebssystem verfügt über eine eigene C-Bibliothek namens Bionic, die für schnelle Ausführungspfade und die Vermeidung von Randfällen ausgelegt ist. Die Bibliothek enthält Inhalte aus der C BSD-Bibliothek und den ursprünglichen Quellcode von Android. Darüber hinaus hat Android, Inc. eine eigene Dalvik Virtual Machine im Gegensatz zu einer Java Virtual Machine entwickelt, die anstelle des Java-Bytecodes ihren eigenen Bytecode verwendet.
Das von Android verwendete Speichermedium ist bekannt unter dem Namen Yet Another Flash File System (YAFFS).Der Flash-Speicher wird wegen der Platzbeschränkung in mobilen Geräten verwendet. Der Flash-Speicher bietet auch eine schnelle Lesezugriffszeit und einen besseren Widerstand gegen kinetische Schocks als die herkömmlichen Festplatten. Das in Android verwendete Flash-System ist ein NAND-Typ. Ein Standard-Linux-System verwendet magnetische Laufwerke und nicht den Flash-Speicher. Das Ext3 ist das am häufigsten verwendete Dateisystem im Standard-Linux-System. Bei Android-Geräten wird die Stromverschwendung durch einen eigenen Linux Power Manager im Gegensatz zu Advanced Power Management (APM) oder Advanced Configuration and Power Interface (ACPI), die in Linux verwendet werden, verwaltet.
Zusammenfassung:
1. Android ist ein von Android, Inc. entwickeltes Open-Source-Betriebssystem, das jetzt
von Google, Inc. gehört, während Linux unter dem GNU-Projekt von Linus Torvalds und vielen anderen als Open-Source-Betriebssystem entwickelt wurde.
2. Android wurde für mobile Internetgeräte und Mobiltelefone entwickelt, während Linux für Desktops / Laptops / Server entwickelt wurde.
3. Das Android-Betriebssystem hat eine eigene C-Bibliothek namens Bionic, während Linux-Systeme die GNU C-Bibliothek verwenden.
4. Die Android-Systeme verwenden Flash-Speicher anstelle von Festplattenlaufwerken, während die Standard-Linux-Systeme magnetische Laufwerke verwenden.
5. Die Android-Systeme haben ihren eigenen Power-Manager, während die Linux-Systeme APM und ACPI verwenden, um den Strom zu verwalten.