Bonjour à tous,
j'ai cherché où poster ma question, mais je n'ai pas trouvé une partie "crypto" ou "gmp" (gnu multiprecision library)... Donc je me suis dit que ceux qui savent programmer un OS doivent pouvoir répondre...
Je cherche à manipuler un vecteur dont la taille dépasse les 2^32 (processeur 32 bits). Je me suis dit qu'il y avait certainement moyen, en utilisant de la mémoire swap (virtuelle).
J'ai pensé à un moment utiliser (en C) *(v + i) au lieu de v[i] où i est un nombre arbitrairement grand (grâce à la librairie GMP) puisque l'operateur[] ne prend que des entiers "classiques" ... mais quelque chose me dit que j'aurais des erreurs de segmentation... puisque je ne peux pas allouer une mémoire suffisament grande... ou puis-je?... quelqu'un peut m'aider?
Cordialement,
couillotte
Partager