Developpez.com

Le Club des Développeurs et IT Pro

Le temps de boot des distributions Linux embarquées réduit à 0.77 seconde

Grâce à l'outil SwiftBoot d'Andrew Murray

Le 2011-01-19 20:11:39, par Katleen Erna, Expert éminent sénior
Le temps de boot des distributions Linux embarquées réduit à 0.77 seconde, grâce à l'outil SwiftBoot d'Andrew Murray

Depuis que des systèmes d'exploitation traditionnels sont utilisés de manière embarquée dans divers appareils, se pose le problème du temps de démarrage de ces derniers, qui est plus long que celui de logiciels spécifiques.

Et cette attente entre la mise sous tension d'un gadget et son utilisation effective gêne certains utilisateurs, notamment dans le cas des postes de télévision ou des appareils photo numériques. Les consommateurs veulent de l'immédiateté.

Cet objectif de réduction de la durée de mise en marche a déjà été largement recherché par plusieurs distributions Linux, mais sans résultats spectaculaires. Ubuntu devait ainsi se lancer en moins de 10 secondes, mais ce ne fut jamais le cas.

Un développeur du nom d'Andrew Murray s'est penché sur le problème et y a apporté une solution concrète : SwiftBoot. Cet employé de MPC Data a réussi à faire démarrer un système embarqué basé sur Qt en moins d'une seconde !

Plus exactement, le délais permis par son outil est de 0.77 seconde (pour un temps originel de 19.44 secondes) ! Une révolution !

Source : Document d'Andrew Murray, Vidéo de démonstration de SwiftBoot :
[ame="http://www.youtube.com/watch?v=ULa4TPy7z0c"]YouTube - Renesas MS7724 booting Linux and QT app in 1 second[/ame]
  Discussion forum
4 commentaires
  • Julien Bodin
    Membre éclairé
    Envoyé par lequebecois79
    une distribution linux grand public ne pourra jamais démarrer aussi rapidement tout simplement car elle doit gérer un maximum de matériel et cie
    Je ne pense pas que ce soit le but.
    On parle justement d'embarqué et donc de matériel très spécifique, pas du grand public.

    Je trouve ça plutôt intéressant.
  • Killing Joke
    Membre actif
    En même temps si mon Linux (workstation) démarrait en 1 seconde, moi çà m'irait bien !
    Mais déjà faudrait arrêter de perdre 10 secondes en pre-bios carte graphique, affichage bios, opérations post-bios, grub ...
  • Arnard
    Membre émérite
    L'exemple de la tv est pertinent, matériel spécifique, avec les nouvelles tv tu attends plusieurs secondes entre le "ON" et la première image... ici la possibilité que le matos soit prêt en une seconde est très séduisante...
  • lequebecois79
    Membre éclairé
    une distribution linux grand public ne pourra jamais démarrer aussi rapidement tout simplement car elle doit gérer un maximum de matériel et cie

    alors que là on parle d'optimisation pour un matériel en particulier...