Il faut d'abord faire la difference entre modules kernel et programmes
userland:
- pour les modules kernel, tu ne peux utiliser que la version qui correspond
a ton kernel : si tu tournes un kernel 64bit, il faut un module 64bit ;
si tu tournes un kernel 32bit, il faut un module 32bit.
- pour les programmes userland : avec un kernel 32bit, tu ne peux utiliser que
des programmes 32bit ; avec un kernel 64bit tu peux utiliser des programmes
32bit ou 64bit. La principale difference entre un programme 32bit et 64bit
est que l'espace d'adressage d'un programme 32bit va etre beaucoup plus
limite
que celui d'un programme 64bit. Un exemple de consequence concrete est qu'un
programme 64bit pourra creer beaucoup plus de threads qu'un programme 32bit,
ou encore il pourra mmap'er beaupcoup plus de fichiers (ce qui est un enorme
avantage pour des applications comme Oracle).
De facon general, lorsque une application est fourni en 32 et en 64bit, c'est
que generalement elle tire parti des avantages du 64bit, et la version 32bit est
fournie pour ceux qui ne peuvent pas tourner le 64bit.
alex.
Alfred Kishling wrote:
Bonjour,
j'ai une question. Un truc que j'entends depusi des années mais que je
n'arrive pas a faire rentrer dans ma tete. La verite est que j'aime
leconcret et je n'ai pas encore trouver de reponse bien faite pour mon
petit cerveau.
Alors voila.
Imaginons que j'ai une Ultra2 sous Solaris 10. Je dois installer un
package networker.
Il existe 2 versions. Une 32 bits et une 64 bits. Laquelle dois je
installer? Concretement que va m'apporter le 64 par rapport au 32?
Merci d'avance pour vos reponses.
_______________________________________________
Solaris_fr liste de diffusion en français pour Solaris, sur toutes
architectures
[email protected]
http://x86.sun.com/mailman/listinfo/solaris_fr
_______________________________________________
Solaris_fr liste de diffusion en français pour Solaris, sur toutes architectures
[email protected]
http://x86.sun.com/mailman/listinfo/solaris_fr