Traditionally, executable Unix system programs are divided into text, data,
and BSS segments. The text segment contains executable code, the data
segment contains initialized variables, and the BSS segment contains
uninitialized variables. The letters BSS stand for Block Starting at Symbol.