• # En bref

    Posté par (site web personnel) . En réponse au journal Sources d'android disponibles.. Évalué à 10.

    Vidéo là :http://sites.google.com/site/io/anatomy--physiology-of-an-an(...)
    Slide ici : http://sites.google.com/site/io/anatomy--physiology-of-an-an(...)

    • Noyau Linux évidement.

    • Pas de Glibc

    • Quelques ajours au noyau : Système d'alarme, logger, debugger,
    • • "Binder" qui facilite les communications inter processus (permet de simuler une sorte de communication objet à la dbus),

    • • Gestion plus agressive de l'énergie.

    • • Librairies écrite en C++ au dessus du noyau :

    • • Bionic une libc maison sous licence BSD: ils expliquent qu'ils ne veulent pas de GPL en user-space !! Et bien évidemment des raisons de taille et de performances.
    Implémente des services spéciaux ajoutés dans le noyau (logging). Ne supporte pas totalement POSIX.

    • • Un webkit modifié pour l'adaptation aux petits écrans

    • • SQLite, FreeType, SSL, ...

    • • Un gestionnaire d'affichage à eux, permettant double buffering, OpenGL ES Natif, ainsi que Hardware 2D. Les surfaces sont envoyés à la puce graphique via des IPC via le Binder.

    • • Gestionnaire audio maison avec mixeur

    • Une HAL en user-space avec GPS, Radio, OpenGL, Bluetouth, wifi en natif

    • Une VM javouille économe en mémoire, très optimisé, et permettant de simuler plusieurs machine virtuelles.

    • FrameWork écrit en javouille au dessus : contenant

    •• Activity Manager
    •• Package Manager
    •• Window Manager
    •• Resource Manager
    •• Content Providers
    •• View System
    •• Telephony Service
    •• Location Service
    •• Bluetooth Service
    •• WiFi Service
    •• USB Service
    •• Sensor Service


    Bref, un beau travail. On sent une grosse réflexion sur ce qu'est devenu Linux aujourd'hui.

    « Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker