• [^] # Re: Chapeau

    Posté par . En réponse à la dépêche L'évolution de Fastboot. Évalué à 7.

    Je trouve étonnant que la parallélisation des initialisations ne soit pas apparue plus tôt, ça ne semble pas une idée si farfelue pourtant...

    En réalité il ya déjà eu des tentatives de ce genre par le passé.
    Je cite un message d'Ingo Molnar:

    http://lkml.org/lkml/2008/7/20/24

    Pour traduire un passage:

    "bonne idée - et j'aime bien la manière d'amener ça petit à petit.
    La plupart des tentatives précédentes de faire du démarrage parallèle avaient pour défaut de vouloir trop en faire d'un coup"


    Il faut voir aussi que se pose un lourd problème de synchronisation.
    Lancer des fonctions asynchrones, c'est bien mais il y a toujours des étapes précises à suivre, il faut lister les périphériques avant de leur attribuer un numéro d'inode, il faut lister les disques de stockage avant de se lancer sur le montage de systèmes de fichiers etc....

    D'ou ce soucis de devoir "synchroniser" les appels asynchrones. Et ce n'est pas une tâche aisée car il faut être sûr d'avoir bien deréssé la liste de chacune des dépendances.

    Et combien de temps avant qu'un nombre significatif de pilotes soit mis à jour avec l'API ? Et quand on utilise du vieux matos avec des pilotes qui n'évoluent plus trop ?

    A mon avis ça va prendre du temps. Je pense même que seules certaines parties significatives, celles qui seront reconnues pour consommer beaucoup de temps d'execution, seront éventuellement adaptées en asynchrone, si tant est que fastboot trace bien son chemin.