[linux] Re: linux op laptop
Daniel von Asmuth
asmuth op bakunin.xs4all.nl
Di Jun 6 21:53:49 CEST 2006
On Tue, Jun 06, 2006 at 08:58:27PM +0200, Johan Wevers wrote:
> Martijn van Oosterhout wrote:
>
> >Nee, sizeof(int) = 4 en sizeof(long) = 8 op een 64-bit systeem. In C
> >heb je maar een paar types voor getallen:
> >
> >char = 1 byte
> >short = 2 bytes
> >int = 4 bytes
> >long = 4 bytes op 32-bit of 8 bytes op 64-bit
>
> Onder gcc blijkbaar.
>
> >Als je int 8-bytes zou maken zou er helemaal niks over blijven dat
> >4-bytes is.
>
> Is dat erg op een 64 bits systeem? Wat wil je daar met een 4-byte veld?
> Compatibiliteit met 32 bits data of zo?
>
> >Natuurlijk, maar de CPU en compiler moeten wel op dezelvde pagina zijn
> >want je kan niet (makkelijk) zien van een stuk code of het 32 or 64 bit
> >code is.
>
> 64 en 32 bit code door elkaar draaien is in de huidigfe praktijk dan ook
> niet voor niks vragen om een crashend systeem.
Dat doe ik dagelijks met weinig problemen (32-bit Red Hat en 64-bit Red Hat
op 32-bit kernel) dankzij 'chroot'.
Met vriendenlijke groet,
Daniel von Asmuth
--
_----_
/ >
< intel/
\ Lag behind
\____/
More information about the Linux
mailing list