• [^] # Re: vs POSIX shared memory, X, nouvelles threads

    Posté par . En réponse à la dépêche PTT : un outil de trace pour la NPTL. Évalué à 3.


    de toute façon la mmu x86 ne sait pas gérer plsu de 4096 segments partagés


    ???? Ca n'a strictement rien à voir.

    Le principe même du segment de mémoire partagée est de mapper
    les mêmes adresses physiques dans des tables de pages
    différentes (appartenant à des processus différents).

    Les tables de pages, on peut en créer autant qu'on veut (dans la
    limite de la RAM dispo, évidemment). Après, l'OS met ce qu'il veut
    dans les tables de pages.

    Après, ne pas confondre avec la segmentation (avec les registres
    CS, DS, etc.) où un index est codé sur 13 bits (de mémoire), ce qui
    fait 8192 segments possibles.