Unterschied zwischen Android und Linux

Unterschied zwischen Android und Linux

Android gegen Linux

Android ist ein Open -Source -Betriebssystem, das von Google für mobile Geräte entwickelt wurde.Der ursprüngliche Entwickler der Android -Software, Android, Inc., wurde von Google, Inc, gekauft. im Jahr 2005. Es wurde basierend auf dem Linux 2 entwickelt.6 Kernel. Das Linux -Betriebssystem wurde 1991 als Open -Source -Betriebssystem für Desktop -Computer von Linus Torvalds entwickelt. Das Linux-Betriebssystem wurde als Minix-Betriebssystem entwickelt und unterstützte keine 32-Bit-Funktionen mit Intel 80386-Maschinen. Obwohl Android basierend auf Linux entwickelt wird, verwendet das Betriebssystem den Standard -Linux -Kernel nicht vollständig. Android -Architektur unterstützt zu diesem Zeitpunkt nur zwei Arten von Architektur, nämlich 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 X86 -Architektur für mobile Internetgeräte (MIDS) und eine ARM -Plattform für Mobiltelefone.

Während der Entwicklung des Android -Betriebssystems wurden dem Linux -Kernel einige Funktionen hinzugefügt, darunter: Ein Alarmtreiber, ein Kernel -Debugger, Logger, Power Management und Android Shared Memory Treiber. Diese Verbesserungen wurden auf dem Standard -Linux -Kernel aufgebaut.

Das Android -Betriebssystem hat seit seiner Veröffentlichung viele Updates gehalten. Jedes einzelne Update für das Betriebssystem enthält nur wenige Fehlerbehebungen sowie einige neue Funktionen. Jede neue Version des Android -Betriebssystems wird unter einem eindeutigen Namen veröffentlicht, der auf einem Dessertelement basiert. Diese Versionen folgen beispielsweise einer alphabetischen Reihenfolge; Cupcake, Donut, Eclair, Froyo, Lebkuchen, Waben usw. Die zukünftige Version von Android wird im vierten Quartal 2011 als Ice Cream -Sandwich veröffentlicht, das veröffentlicht wird. Der Linux ist in verschiedenen Geschmacksrichtungen verteilt, darunter: Debian, Ubuntu, Knoppix, Gentoo, Pacman, RPM, Fedora, Red Hat Enterprise Linux, Mandriva Linux, Slackware und Slax basieren. Die Ubuntu-basierte Verteilung hat mehrere Varianten wie; Edubuntu, Gobuntu, Kubuntu, Lubuntu, Xubuntu, Ubuntu Netbook, Ubuntu Mobile und Ubuntu Server Edition.

Die meisten Linux -Verteilungen verwenden die GNU C -Bibliothek, um den Anforderungen der Bibliothek zu erfüllen. Das Android -Betriebssystem verfügt. Die Bibliothek enthält Inhalte aus der C BSD -Bibliothek und den ursprünglichen Quellcode von Android. Zusätzlich Android, Inc. hat eine eigene dalvik -virtuelle Maschine im Gegensatz zu einer java virtuellen Maschine entwickelt, die einen eigenen Bytecode anstelle des Java -Bytecode verwendet.

Die von Android verwendeten Speichermedien sind als ein weiteres Flash -Dateisystem (Yaffs) bekannt. Der Flash -Speicher wird aufgrund der Platzbeschränkung in mobilen Geräten verwendet. Der Flash -Speicher bietet auch schnelle Lesezugriffszeit und 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 eher magnetische Laufwerke als den Flash -Speicher. Das Ext3 ist das am häufigsten verwendete Dateisystem im Standard -Linux -System. In Android Operated Devices wird die Reduzierung der Leistungsabfälle von einem eigenen Linux Power Manager im Gegensatz zu Advanced Power Management (APM) oder erweiterten Konfigurations- und Leistungsschnittstellen (ACPI) verwaltet, die unter Linux verwendet werden.

Zusammenfassung:

1. Android ist ein Open -Source -Betriebssystem, das von Android, Inc entwickelt wurde. Das ist jetzt

im Besitz von Google, Inc. Während Linux als Open -Source -Betriebssystem unter dem GNU -Projekt von Linus Torvalds und vielen anderen entwickelt wird.

2. Android wurde für mobile Internetgeräte und Mobiltelefone entwickelt, während Linux für Desktops/Laptops/Server entwickelt wird.

3. Das Android -Betriebssystem verfügt über eine eigene C -Bibliothek namens Bionic, während Linux -Systeme GNU C -Bibliothek verwenden.

4. Die Android -Systeme verwenden den Flash -Speicher anstelle von Festplatten, während die Standard -Linux -Systeme magnetische Laufwerke verwenden.

5. Die Android -Systeme haben einen eigenen Power Manager, während die Linux -Systeme APM und ACPI verwenden, um die Leistung zu verwalten.