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.
[^] # Re: vs POSIX shared memory, X, nouvelles threads
Posté par galactikboulay . En réponse à la dépêche PTT : un outil de trace pour la NPTL. Évalué à 3.
???? 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.