Une question me turlupine depuis un moment, surtout depuis que j'ai implémenté la mise en cache pour mon projet d'assembleur :
Pourquoi le handle d'un fichier change lorsqu'il est archivé ? Vu que le handle source est détruit à la fin de l'archivage ou du désarchivage, pourquoi ne serait-il pas possible de "renommer" le handle destination avec le numéro du premier ? ie modifier la table des handle en marquant le nouveau handle comme non alloué, et en donnant à l'ancien ses caractèristiques ?
C'est possible techniquement ? En fait, je ne connais pas le format de la table des handles, donc je sais pas trop si c'est faisable.
Je me pose cette question parce que, dans l'état actuel des choses, un programme ne peut procéder à la mise en cache de tout ce qu'il trouve en RAM s'il a besoin de place.
Voilà voilà.
