|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Inscription : janvier 2009 Messages : 63 ![]() |
Bonjour, je suis en train d'implémenter la GDT dans mon mini-système et je me demandais combien de descripteurs je devrais avoir ? Est-ce que chaque programme qui tourne doit avoir son propre descripteur de code et de données ?
|
|
|
00
|
|
|
#2 |
|
Candidat au titre de Membre du Club
![]() J D Électro-mécano-informaticien à ses heures Inscription : août 2010 Messages : 72 ![]() |
Étant moi-même dans le vif du sujet (la réponse que je donne peut donc être fausse, alors si quelqu'un a une mémoire réponse qu'il en fasse part! ;-) ) jte dirais qu'il te faut 3 descripteur : le premier est null (remplit de zéro si tu est sur une architecture intel x86 bien sur) le second décrit l'endroit en mémoire où tu pourra stocker des données et le dernier descripteur pour décrire l'endroit où tu pourra stocker du code à exécuter. Je crois que tu peux chevaucher ces deux derniers descripteur afin d'utiliser le plus de mémoire pour tes deux descripteurs. Et finalement par la suite, dans ton noyau, il faudra que tu codes un, veuillez excuser mon anglais, "Memory manager" qui analysera ta mémoire et déterminera un place où tu pourra stocker les données et le code d'un programme. C'est tout! :p Bonne chance!
|
|
|
00
|
Copyright © 2000-2013 - www.developpez.com