.bss

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

În informatică , .bss sau bss (Block Started by Symbol) este termenul folosit de compilatoare și linkere pentru a descrie o parte a segmentului de date care conține variabile statice care sunt setate inițial la zero (de exemplu, atunci când se execută un program). Pentru a ne referi la bss vorbim și despre „secțiunea bss” sau „segmentul bss”. De obicei, programul de încărcare inițializează memoria alocată pentru bss atunci când programul în sine este încărcat.

Din punct de vedere istoric, BSS (din Block Started by Symbol) a fost o pseudo-operație pentru UA-SAP (United Aircraft Symbolic Assembly Program), limbajul de asamblare de la mijlocul anilor 1950 pentru IBM 704 de Roy Nutt, Walter Ramshaw și alții la United Aircraft Corporation .

BSS a fost încorporat ulterior în programul de asamblare FORTRAN ( FAP ), un ansamblu standard IBM pentru seria sa de computere 709 și 7090/94 .

În programele încorporate, segmentul bss este mapat în „RAM neinițializată” și apoi inițializat la zero printr-o procedură adecvată înainte de executarea main () . Unele compilatoare sau arhitecturi acceptă segmentul SBSS, care înseamnă „date mici”.

Elemente conexe

linkuri externe