Si, la taille du tas est limitee. En 32 bits tu ne peux adresser que 4GB, et le tas fais donc forcement moins de 4GB. En pratique la taille maximale est meme inferieur, puisque tu dois aussi pouvoir adresser ton propre texte, ta stack, tes donnees, le texte du kernel, le texte et les donnees des libs... Par exemple sur AIX, le heap est limite a 3.25GB pour une appli 32 bits.