Bonjour , je voudrais savoir si le nombre de programmes exécutés par un 386 est limité par le nombre maximal de LDT (à savoir 8192) ?
Est-ce que swapper permet d'augmenter ce nombre ?
Bonjour , je voudrais savoir si le nombre de programmes exécutés par un 386 est limité par le nombre maximal de LDT (à savoir 8192) ?
Est-ce que swapper permet d'augmenter ce nombre ?
Salut,
en fait il faut tenir compte de la GDT qui peut contenir jusqu'a 8192 descripteur. Et que chaqu'un de ces descripteurs peut pointer sur une LDT, qui peuvent contenir jusqu'a 8192 descripteur qui vont pointer sur des tasks. donc calcul simple 8192*8192=67108864 tasks
En theorie cela ne sert a rien car meme Windows depasse rarement les 3000 tasks donc la GDT suffit amplement.
Apres il ne faut pas oublie l'espace memoire occupé par chacune de ces tables.
Tout dépends en fait de la façon dont l'OS a implémenté sa gestion de l'architecture x86 (flat model, multi segment model...).
On peut trés bien exploser cette limite en utilisant le swap et un flat model concernant la GDT.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager