AMD64 - kdo doda HW?

Jan Derfinak ja na mail.upjs.sk
Úterý Listopad 25 14:45:34 CET 2003


On Tue, 25 Nov 2003, Karel Zak wrote:

>  velkych (rozumej vetsich nez sizeof(int)) souboru v ruznych programcich
>  a utilitach (napriklad v "mc") a ne moc nedavna nutnost oprav prave z
>  duvodu neutuchajici lasky mnoha lidi k prostemu "int" :-)

To je priklad ineho problemu. Tu islo o to, ako spristupnit 64bitovy
ukazatel v 32 bitovej architekture. Preto bolo rozsirene API o funkcie
konciace na 64. Pokial programator pouzil typ int tak tym povedal, ze jeho
programu staci pracovat so subormi do velkosti, ktoru tymto typom adresuje.
Rovnako ako, ked si nadefinujem pole o velkosti 10 poloziek, tak po
prelozeni na 64 bitovej architekture bude mat stale 10 poloziek, nie dvakrat
viac, ale napriek tomu sa bude jednat o 64 bitovy program. Pokial
programator pouzil typ long alebo vacsi tak, tym naznacil, ze typ int je pre
neho nedostatocny a preto jeho program na 64 bitovej architekture bude
schopny adresovat vacsie subory. A to urobi prekladac automaticky.

				jano

-- 


Další informace o konferenci Linux