Malloc

Malloc - Programmation

Marsh Posté le 19-11-2001 à 15:05:56    

C koi qui faut ajouter au bout de malloc pour avoir acces à la
mémoire étendue au lieu de la mémoire conventionnelle?

Reply

Marsh Posté le 19-11-2001 à 15:05:56   

Reply

Marsh Posté le 19-11-2001 à 15:07:43    

?

Reply

Marsh Posté le 19-11-2001 à 15:09:57    

pcque je programme avec turboc et en faisant des malloc, il utilise la mémoire conventionnelle (640k). A un moment donné, je manque de mémoire. je voudrais donc pouvoir faire malloc dans la mémoire étendue

Reply

Marsh Posté le 19-11-2001 à 15:22:17    

houla, la tu fais dans le archi-vieux alors...sorry peux pas t'aider

Reply

Marsh Posté le 19-11-2001 à 15:24:07    

:D
 c'est un peu plus complique que ca, jeune homme...
 
il faut une bibliotheque sepeciale
 
et puis tu veux utliser ta memoire sous forme de memoire paginee ou XMS ?
 
de toute maniere ca resemblera plus a un disque virtuel qu'autre chose si tu reste en mode reel...

Reply

Marsh Posté le 19-11-2001 à 15:25:11    

ok mais c'est koi qui faudrait écrire avec un logiciel récent quand on veut accéder a la mem étendue avec malloc?

Reply

Marsh Posté le 19-11-2001 à 15:31:57    

ce serait koi la librairie a utiliser&

Reply

Marsh Posté le 19-11-2001 à 15:35:39    

-Si tu es en Win32 le concept meme de memoire entendu n'existe plus vraiment, et il n'y a rien a faire... enfin si il me semble que tu est limite a 4Go de memoire vive, ce qui, aujourd'hui, n'est pas courant sur une machine...
 
-Si tu es en 16 bits par contre il faut passer en mode protege, pour acceder a cette memoire, mais alors les regles du jeu changent et tu n'as plus acces au fonctions du dos... :D
de memoire je ne me rappele plus que la nessecitee de passer par l'interuption du multiplexeur pour obtenir les adresses des points d'entres du driver XMS qui permet de copier dans la memoire etendue des element en memoire conventionnelle et vis-versa...
recherche dans un bouquin comme la Bible du PC... (mon fils a dechire la mienne... )

Reply

Marsh Posté le 19-11-2001 à 15:40:49    

BENB a écrit a écrit :

 
de memoire je ne me rappele plus que la nessecitee de passer par l'interuption du multiplexeur pour obtenir les adresses des points d'entres du driver XMS qui permet de copier dans la memoire etendue des element en memoire conventionnelle et vis-versa...




 
 
(qu'est ce qu'on est bien sous win32)

Reply

Marsh Posté le 19-11-2001 à 15:48:09    

BENB a écrit a écrit :

(mon fils a dechire la mienne... )  



:lol: he bien lui il sera pas programmeur, c'est sûr .... :D

Reply

Marsh Posté le 19-11-2001 à 15:48:09   

Reply

Marsh Posté le 19-11-2001 à 15:54:54    

chrisbk a écrit a écrit :

 
 
 
(qu'est ce qu'on est bien sous win32)  




 
d'ici 5-10 ans on va dire "mais pourquoi ce con de bill gates il a utilisé des integer pour la ram, et pas des int64, comment allouer plus de 2 Go de ram"
 
notes:
- je sais pas si en C y a ça, le int64 c en Pascal. Y a quoi de plus de 32bits en entier en C ?
- c'est pas 2 Go la limite plutôt que 4 Go ? on utilise tj des integer et non pas des unsigned integer...
- je n'accuse pas bill gates, mais c'est sur lui que la faute retombera, tout comme elle retombe sur lui ou sur windows pour la majorité des problèmes

 

[edtdd]--Message édité par antp--[/edtdd]


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 19-11-2001 à 16:11:27    

youdontcare > oui mais a 2 ans il lisait les doc d'installation de Linux en angalis et le livre a l'envers :D
 
antp > je crois que la limite c'est 4 Go pour le FlatModel, on pourra alors passer en reprennant les modeles de segment et offset, mais on sera en 64 bits avant :D
en C++ ca depend du compilo il peu y avoir des long long, ou des int64... mais sur les machines dont je me servais il n'y a pas si longtemps les longs et les pointeurs fesaient 64 bits...

Reply

Marsh Posté le 19-11-2001 à 16:15:38    

antp a écrit a écrit :

 
 
- je n'accuse pas bill gates, mais c'est sur lui que la faute retombera, tout comme elle retombe sur lui ou sur windows pour la majorité des problèmes  
 
 




 
Bah écoute, entant que quasi-maitre du monde de l'informatique, c normal que qd qqch marche pas, y s'en prenne plein la gueule... après tout, c lui qui à voulu sa situation (et à mon avis, y a pas à s'en plaindre !)
Par contre, à mon avis, c vrai que c surement le type qui se prend le plus d'insultes à la minute dans la gueule :D

Reply

Marsh Posté le 19-11-2001 à 16:20:36    

quels blaireux ces frères lumières :fou: :fou: :fou:
 
ces incapables n'ont même pas inventés le thx, le 2:35, le popcorn caramel :fou: :fou: :fou:
 
quoi ? la techno était pas dispo à l'époque ? hein ? tu me dis que les nouveaux produits sont les sommes d'évolutions itératives ? hein ? hein ? hein ? m'en fous je trolle :gun: :fou: :fou: :fou:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed