• [^] # MMU etc...

    Posté par . En réponse à la dépêche Noyau 2.4.13 out. Évalué à 5.

    Non seulement une MMU n'est pas toujours présente mais en plus, elle ne sert pas fondamentalement à faire de la mémoire virtuelle.
    Je m'explique :
    La MMU est un processeur de mémoire, soit intégré à bord du CPU soit externe (ex : 68020+68551)
    Sa fonction première est de reloger des adresses mémoires (mapping). On peut, par exemple softkicker un OS grace à ces fonctionalités : remplacer une ROM en la remappant dans une zône de RAM, puis démarrer sur cette nouvelle ROM en RAM.

    Vous suivez ? :-)

    Puis, dans un second temps, cela peut servir à faire de la mémoire protégée, en marquant les instructions ou données comme READ-ONLY ou PROTECTED. La RAM se comportant ensuite comme de la ROM, qui est naturellement en lecture seule :-)

    Dans un dernier temps, on peut s'en servir pour faire de la mémoire virtuelle, c'est à dire pisser plus haut que son cul.

    Moi, qui ne suis qu'un petit scarabée, je pense que des programmes overlay (qui se chargent par morceau) sont largement plus efficaces que la MV.
    C''est pourquoi il est urgent que les gurus linux réflechissent à la pertinence de leur choix, par rapport à des environnements plus innovants.

    reziztanzia