Je suis en train de lire "Understanding Linux Kernel". C'est l'extrait qui explique comment Linux utilise la segmentation que je n'ai pas comprise.Segmentation sous Linux: la segmentation et la pagination sont-elles redondantes?
Segmentation a été inclus dans 80 x 86 microprocesseurs pour encourager programmeurs à partager leurs applications en logiquement liées entités, telles que les sous-routines ou zones de données globales et locales. Cependant, Linux utilise la segmentation d'une manière très limitée. En fait, la segmentation et la pagination sont un peu redondant, parce que les deux peuvent être utilisés pour séparer les espaces d'adresse physique de processus: segmentation peut attribuer un différent l'espace d'adressage linéaire pour chaque processus , alors que la pagination peut mapper la même espace d'adressage linéaire dans différents espaces d'adressage physique . Linux préfère pagination à la segmentation pour les raisons suivantes:
gestion de la mémoire est plus simple lorsque tous processus utilisent le même segment valeurs de registre qui est, quand ils partagent le même ensemble de linéaires adresses.
L'un des objectifs de conception de Linux est la portabilité vers une large gamme d'architectures ; Les architectures RISC en ont en particulier un support limité pour la segmentation .
Tous les processus Linux s'exécutant dans l'utilisateur Le mode utilise la même paire de segments pour des instructions d'adresse et des données. Ces segments sont appelés segment de code utilisateur et segment de données utilisateur, respectivement. De même, tous les processus en cours d'exécution Linux en mode noyau utilisent la même paire de segments pour adresser des instructions et données: ils sont appelés code du noyau segment et segment de données noyau, respectivement. Le tableau 2-3 montre les valeurs des champs Descripteur de segment pour ces quatre segments cruciaux .
Je n'arrive pas à comprendre le 1er et le dernier paragraphe.
C'est bien, mais y a-t-il une question? –
Copie possible de [Différences ou similitudes entre la segmentation segmentée et la segmentation paginée?] (Https://stackoverflow.com/questions/16643180/differences-or-similarities-between-segmented-paging-and-paged-segmentation) –