gcc na linuxu a zarovnavani struktur
Petr Novotny
Petr.Novotny na antek.cz
Úterý Leden 26 19:36:34 CET 1999
> (2) Program pristupujici k takovym strukturam ovsem bude
> neportabilni,
> protoze az na ridke vyjimky (i486 je jednou z nich) vsechny
> procesory vyzaduji, aby vicebytove pristupy byly na adresu,
> ktera je nasobkem velikosti prenasenych dat.
Nerikal bych i486 - vsechny x86 procesory to umeji. Jen to treba na
Pentiu trva trochu dele (prenos z pameti je zarovnavan, takze se musi
do pameti sahnout vickrat). Pokud vim, tak na nekterych procesorech
pristup na nealignovany pointer zpusobi exception, ktery operacni
system musi osetrit (=precist po jednotlivych bytech) - pak teprve
lze mluvit o pomalosti :-)
--
Petr Novotny, ANTEK CS
Petr.Novotny na antek.cz
http://www.antek.cz
-- Don't you know there ain't no devil there's just God when he's drunk.
[Tom Waits]
Další informace o konferenci Linux