[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