[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: BSS
eyeflip@centrum.cz wrote:
>
> zdar,
> je tady nekdo schopnej mi rict co to znamena BSS a k cemu to je?
>
BSS je v podstate tripismenna zkratka, ktera muze znamenat cokoliv. Cimz
chci rict, ze by nebylo spatne lepe specifikovat otazku.
A tak se muzu jen domnivat zda myslis BSS hunk ve strukture
spustitelneho (executable) souboru AmigaOS.
Pokud ano, pak se jedna o hunk (cast tohoto souboru), v jehoz ramci je
definovana velikost a typ pameti, ktera se po zavedeni programu
naalokuje (a pokud jsou do tohoto prostoru definovany v jinych hunk
castech reference, provede se relokace [presmerovani]).
Priklad z praxe: mam program (code hunk), v kterem pouzivam pole bajtu.
Toto pole muzu naalokovat primo v programu (napr. mojepole = (unsigned
char *)malloc(sizeof(velikost))) nebo vytvorit neco jako unsigned char
mojepole[100] a nechat na prekladaci (a linkeru), aby toto pole presunul
prave do BSS hunku vysledneho souboru. Tim se prostor pro toto pole
naalokuje "samo" po zavedeni celeho exe souboru.
Samozrejme je mozne, ze pod zkratkou BSS myslis "Brigadu Socialistickeho
Sexu", "Batikovanou Soupravu Svetru", "Bojovnou Skupinu proti
Spalnickam" nebo "Balistickou Snachu Svatavu".
defor
> dik
>
> mLha
>
> Objevujte Internet s http://www.centrum.cz
> Založte si svuj mail na http://mail.centrum.cz
- References:
- BSS
- From: <eyeflip@centrum.cz>