64bit versus 32bit OS

Ing. Pavel PaJaSoft Janoušek PaJaSoft na FoNet.Cz
Středa Prosinec 12 09:42:45 CET 2007


linux-bounces na linux.cz <mailto:linux-bounces na linux.cz> wrote:
> Dne Wed, 12 Dec 2007 08:58:31 +0100
> "Ing. Pavel PaJaSoft Janoušek" <PaJaSoft na FoNet.Cz> napsal(a):
> 
>> linux-bounces na linux.cz <mailto:linux-bounces na linux.cz> wrote:
>>> pomlcim zcela ;-). Jen pro zajimavost sizeof(int) na 64bit linuxu
>>> vraci 4 ne 8, ukazatele samozrejme 8.
>> 
>> 	A není to proti smyslu tohoto operátoru? Nativní slovo je
>> přece o velikosti 8 bytů...
> 
> Proč? int na této platformě má opravdu 4 byty, takže sizeof
> říká pravdu.
> Nikde není řečeno, že by int musel odpovídat nejdelšímu slovu, s jakým
> je CPU schopno rozumně pracovat.

	V tom případě nechápu proč jsme ho již v historii několikrát
měnili... Krátkou rešerší jsem nalezl např. tuto definici:

1.  A common name for the {integer} data type. In {C} for example, it means
a (signed) integer of the computer's native {word length}.


	Chcete říci, že __nativní__ velikost je v 64-bitovém CPU 32-bitové
číslo?

Ing. Pavel Janoušek
technická podpora

E-mail: janousek na fonet.cz
FoNet, spol. s r.o.
Za Kovárnou 1, 625 00 Brno
Tel.: +420 543 244 749
Fax.: +420 543 244 751
WWW : http://WWW.FoNet.Cz/ 
 




Další informace o konferenci Linux