Re: emulateurs

Top Page

Reply to this message
Author: Marc RIESS
Date:  
To: De.Dianous.Herve
CC: Linux, guilde
Subject: Re: emulateurs
At 16:21 11/05/98 +0200, you wrote:
>Il paraît que certains émulateurs tel dosemu ou Wine wabi etc, ne
>peuvent tourner que sur un processeur de la famille intel -
>ouverture de trapes vers le processeur ?-
>ces émulateurs ne pourraient alors pas tourner sur Alpha ou powerPc ?
>me trompes-je ???

C'est vrai pour dosemu, il est logique que ce le soit pour wine, en
effet les porc intel sont en little-endian alors que tout les autres
en big endian c'est aussi pour ca que l'on peut
faire tourner "sans pb" les prog sco/unix, ie: Oracle ;)

At 11:57 12/05/98 +0200, de Dianous wrote:
>c'est quoi un endian ?

c'est l'ordre de stockage des données

from
http://www-clips.imag.fr/commun/personnes/bernard.cassagne/Introduction_ANSI
_C/node99.htm

>int main() {

int i = 0x01020304;
char *p;

p = (char *) &i;    /*   int * transformé en char *   */
if (*p++ == 1 && *p++ == 2 && *p++ == 3 && *p++ == 4 )
   printf("big endian\n");


p = (char *) &i;
if (*p++ == 4 && *p++ == 3 && *p++ == 2 && *p++ == 1 )
printf("little endian\n");
return 0;
}
Exécuté sur une machine Sun à processeur SPARC, ce programme répondra big
endian, exécuté sur un PC à processeur Intel, il répondra little endian.
<

voir aussi:

http://www.infotrack.org/lde/cours/portabilite/portabilite.html


PS: P'tain mais c'est sur quel liste que ca a commence ?