BSS

分野:プログラミング

通称 BSS 領域と呼ばれる、メモリにロードされたプログラムの中で、初期値のない静的変数が割り当てられるセグメントのこと。block started by symbol の略。

なぜ初期値のある変数とない変数を分けるかというと、初期値のある変数の場合、初期値を実行ファイルに書き込んでおく必要があるのに対し、初期値のない変数は実行ファイルに書き込んでおく必要がないので、アドレスを示すシンボルだけを定義しておいて、実際の領域はメモリにロードしたときに確保すれば、実行ファイルサイズの節約になる、ということだと思われる。

参考:
http://gd.tuwien.ac.at/study/foldoc/foldoc.cgi?Blo...
http://www.coins.tsukuba.ac.jp/~syspro/2005
「block started by symbol」をウェブ検索する「block started by symbol」をウェブ検索する|コメント(0)|トラ
2005年12月16日(金) 03:56:29 Modified by yushinhozumi




スマートフォン版で見る