URL: https://linuxfr.org/users/vnvps/journaux/booter-un-linux-en-10-secondes-cest-9-secondes-de-perdues Title: Booter un linux en 10 secondes, c'est 9 secondes de perdues... Authors: Francois G. Date: 2010年03月08日T02:48:41+01:00 Tags: Score: 18 Dans la course à la vitesse de démarrage, une équipe de Montavista vient de mettre au point un système à base de noyau linux qui démarre en 1 seconde. Le système est une application (sans plus de détails) qui a besoin d'un noyau linux pour fonctionner. Les spécifications matérielles ne sont pas divulguées. Il ne s'agit pas d'une distribution, ni même d'un ordinateur. Mais c'est une nouvelle étape qui vient d'être franchie dans la mise au point d'appareils électroniques opérationnels, juste après leur mise sous tension. Évidemment, ce que l'on peut qualifier de prouesse aujourd'hui n'a été possible qu'en ayant accès à tous les composants matériels et logiciels du système. C'est une nouvelle démonstration de la supériorité technique, des possibilités d'évolution, d'optimisation et de personnalisation des systèmes ouverts. Youpi... Pour ceux qui veulent un peu plus de détails sur les étapes d'optimisation qui ont été effectuées pour arriver à ce résultat, voici un lien vers un article (en anglais) : [http://www.edn.com/article/CA6720353.html](http://www.edn.com/article/CA6720353.html) Aperçu des 3 étapes d'optimisation : 1. Optimisations évidentes, y compris le boot loader (comme le hardware est toujours le même). L'équipe a supprimé beaucoup de drivers et minimisé la configuration de l'OS. On arrive à 7 secondes. 2. Connaissance parfaite du matériel. En particulier, utilisation de la DMA (direct-memory-access) pour mettre en parallèle des tâches du démarrage. On arrive à 4 secondes. 3. Démarrage de l'application système. - Depuis le noyau 2.6, le système de fichier peut être monté en RAM sans en faire de cache. - Ne pas lancer toute l'application au démarrage. On arrive à près d'une seconde. Ensuite, il ne restait qu'à trouver des dixièmes de secondes à gagner de-ci de-là.