BSS 세그먼트(BSS Segment, Block Started By Symbol Segment)는
컴파일 시점에 값이 정해지지 않은 전역 변수가 위치하는 메모리 영역입니다.
여기에는 개발자가 선언만 하고 초기화하지 않은 전역변수 등이 포함됩니다. 이 세그먼트는 메모리의 영역은 프로그램이 시작될대, 모두 0으로 값이 초기화 됩니다.
이런 특성 때문에 C코드를 작성할 때, 초기화 되지 않은 전역 변수의 값은 0이 됩니다.
int bss_data;
int main ()
{
printf("%d\\n", bss_data); //0
return 0;
}