Forum Graph100

Forum Graph100

Vous n'êtes pas identifié.

Annonce

Bonjour et bienvenue sur le nouveau Forum Graph100 !
L'intégralité des données a été transférée sur un forum PunBB et tout les comptes sont fonctionnels avec le même nom d'utilisateur et mot de passe.
Un wiki est aussi disponible avec le même compte ! N'oubliez pas de remettre votre avatar, bon surf !
Pour plus d'informations, consultez ce post.

#1 15 Feb 2002 09:40:42

L@rk
Programmeur Graph100
Lieu: Saumur (49)
Date d'inscription: 30 Jan 2002
Messages: 742
Site web

Allocations mémoire dynamiques

Les données classiques ds 1 prog sont stockées dans le segment de data.
Mais les variables dynamiques ? Elles vont ou ds la RAM ?
Je suppose qu'elles vont ds 1 autre endroit que ces variables "classiques".
Et si on utilise judicieusement en alternance ces 2 types de variables, on pourrait peut-etre arriver à gonfler la capacité des progs à stocker en RAM !?


L@rk @ FGPstudios

Hors ligne

 

#2 15 Feb 2002 10:38:08

Huji
tekistekeus
Lieu: Paris
Date d'inscription: 30 Jan 2002
Messages: 1533
Site web

Re: Allocations mémoire dynamiques

faudrait-il deja savoir ou sont stocke les variables dynamiques !


Huji http://casiounivers.free.fr/Smileys_Or/smokin.gif
No noise, Nothing but my dreams...

Hors ligne

 

#3 15 Feb 2002 11:03:18

y@ss
Programmeur Graph100
Lieu: Montreal -CANADA-
Date d'inscription: 06 Feb 2002
Messages: 104

Re: Allocations mémoire dynamiques

je pense pas ke c'est vrai L@rk,
la mémoire allouée dynamiquement est justement une partie de la mémoire dont dispose un programme normal c'est a dire une segment de 64K octets, pour te le prouver essaire d'allouer successivement des tableaux de 1000 octets par ex et surveille la valeur de retour de malloc (en C) et de new (en C++) si cette derniere vaut NULL alors le prog n'a plus assez de mémoire pour effectuer lallocation,
Ce ke tu veux dire par 

Mais les variables dynamiques ? Elles vont ou ds la RAM ?

c'est kil est possible dallouerde la memoire en dehors du segment de 64 Ko du prog en utilisation des pointeurs Far* je pense , je vais vérifié ca et te repondre plus precisemment .


@+
y@ss


=========
@+

y@ss
=========

Hors ligne

 

#4 15 Feb 2002 11:32:05

nykosledieu
Team G100
Lieu: Strasbourg
Date d'inscription: 29 Jan 2002
Messages: 3028
Site web

Re: Allocations mémoire dynamiques

serait-ce le debut d'une grande découverte qui va revolutionner le monde (de la G100....)???


Nykosledieu
nykosJEMMERDELESPAM@graph100.com - http://team.graph100.com
Venez sur le chat !!

Hors ligne

 

#5 15 Feb 2002 12:16:48

Superna
Ex-Trouvetou G100
Lieu: Sous Linux ^^
Date d'inscription: 01 Feb 2002
Messages: 2275
Site web

Re: Allocations mémoire dynamiques

Non Whyp avait deja decouvert qu'il existait un packet de memoire aprés les 64 ko

Hors ligne

 

#6 16 Feb 2002 09:48:30

L@rk
Programmeur Graph100
Lieu: Saumur (49)
Date d'inscription: 30 Jan 2002
Messages: 742
Site web

Re: Allocations mémoire dynamiques

C'est peut-être pas une grande découverte mais au moins ca pourrait peut être résoudre bien des problèmes de mémoire insuffisante!

une partie de la mémoire dont dispose un programme normal

-> donc un prog aurait 1 segment de code, 1 segment de données et 1 segment de "mémoire dynamique" si g bien compris ?


L@rk @ FGPstudios

Hors ligne

 

#7 16 Feb 2002 10:21:04

mastermage
Magicien G100
Lieu: Charleville-Mézières,Compiègne
Date d'inscription: 31 Jan 2002
Messages: 1008

Re: Allocations mémoire dynamiques

non en fait nos progs ne marchent ke dans un segment de memoire(64K)
voila comment est organisee generalement la memoire du prog:

Pile (stack)
--------------------
--------------------
Donnees
--------------------
--------------------
Code

quand il reste de la place dans la pile, on peut allouer de la memoire...
l'allocation de memoire passe generallement par les interruptions du DOS,
donc ROM-DOS dans notre cas, ki ne gere k'un segment de memoire pour le prog.
pour utiliser la memoire apres le prog(128 kilos qui demarrent en 2000h:0000h) il faut juste declarer des pointeurs far comme ca:
unsigned char far* c_juste_un_exemple = MK_FP(segment,offset);

Hors ligne

 

#8 16 Feb 2002 10:51:05

y@ss
Programmeur Graph100
Lieu: Montreal -CANADA-
Date d'inscription: 06 Feb 2002
Messages: 104

Re: Allocations mémoire dynamiques

on est daccord mastermage, c'est exactement ce que je voulais dire plus haut!!

cool  big_smile  smile  big_smile

@+
y@ss


=========
@+

y@ss
=========

Hors ligne

 

#9 16 Feb 2002 15:08:07

L@rk
Programmeur Graph100
Lieu: Saumur (49)
Date d'inscription: 30 Jan 2002
Messages: 742
Site web

Re: Allocations mémoire dynamiques

OK, c clair !
;-)


L@rk @ FGPstudios

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr