Grundlegende Unterschiede zwischen Linux-OS und Mobile OS (android)
Hi
Ich versuche, herauszufinden, was die Unterschiede sind in den Betriebssystemen der mobilen Geräte im Vergleich zu denen in desktop-Rechnern. Speziell Dinge wie memory management, scheduling etc.
Ich bin mir bewusst, dass mobile Betriebssysteme müssen noch einige andere Dinge wie power management und sorgen sich um die kleineren Speicher-Kapazität.
Kennt jemand eine gute Ressourcen, um sich über die technischen Unterschiede in mobilen Betriebssystemen zu Ihrem desktop-Pendant und vielleicht speziell über android OS?
InformationsquelleAutor Spawn | 2010-11-22
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Auf niedrigem Niveau, Android hat eine andere leichte C-standard-Bibliothek die bionic LibC. Anstelle von X11 es nutzt die video-framebuffer-Gerät. Um die OS leicht auf Android nur eine Teilmenge der POSIX-standard implementiert ist.
InformationsquelleAutor zoli2k
Haben eine gute Lektüre 🙂 : http://developer.android.com/guide/topics/fundamentals.html
InformationsquelleAutor ykatchou
Hängt davon ab, wie tief Sie gehen wollen. Hier finden Sie die desktop-Linux-kernel und hier finden Sie den kernel und alle anderen relevanten Android-source-codes. Ich denke, Sie können nicht mehr den technischen, als sich den Quellcode der beiden Plattformen.
Vielleicht einer von Ihnen am interessantesten liest für Sie sollte Was ist Android?
Zum Beispiel, die ich gelesen habe darüber, wie mobile OS ist nicht Seite auf den Datenträger zu erstellen virtueller Speicher, Sie tötet nur Prozesse, brauchen Sie nicht die Speicher
Um ehrlich zu sein ich sehe keinen Sinn, einen Vergleich dieser zwei Dinge. Sie gemeint sind, zu tun völlig unterschiedliche Dinge. Android OS ist in der Tat basiert auf einem modifizierten Linux-kernel. Sie können check it out Blick auf den source-code.
Es gibt sehr wenige Unterschiede zwischen dem normalen linux-kernel und ein android (ich habe tatsächlich gebootet ubuntu auf einem x86-android-kernel). Android fügt nur ein paar zusätzliche Schnittstellen und ein Netzwerk der überprüfung der Berechtigung. Die meisten der Unterschied ist in userspace.
Sicherlich ein mobile-Gerät bestimmte Einschränkungen, die ein desktop-Betriebssystem nicht?
InformationsquelleAutor Octavian Damiean
Android vs. Linux als embedded-Betriebssysteme und Android basiert auf Linux sind zwei gute Ressourcen.
Siehe auch die wichtigsten änderungen, die Android auf dem Linux-kernel.
InformationsquelleAutor Dan Dascalescu