BSS名字起源

BSS名字起源

Content #

对于未初始化的全局变量和静态变量,因为编译器知道它们的初始值都是 0,因此便不需要再在程序的二进制映像中存放这么多 0 了,只需要记录他们的大小即可,这便是 BSS 段。BSS 段这个缩写名字是 Block Started by Symbol,但很多人可能更喜欢把它记作 Better Save Space 的缩写。

它起始于IBM704汇编语言中的“块存储开始Block Storage Start”指令,沿用至今。

Viewpoint #

From #

https://time.geekbang.org/column/article/431904

BSS段不占空间