サイズの異なるデータを持つ 2 つの配列を除いて、単純な C プログラムで 2 つの変数 (1 つはグローバル、もう 1 つはローカル) を宣言しました。strcpy()呼び出しを行う前にルーチンを使用してバッファ オーバーフローを引き起こしreturn 0;ます。また、端末画面にセグメンテーション違反エラーが表示されます。
このSIGSEGVシグナルを受信した後、システムはプロセス メモリのコア ダンプを取り、そのプロセスを終了しますが、システムはスタック/ヒープ メモリおよび BSS セグメント、テキスト セグメントなどの他のセクションのクリーンアップ (ゼロアウト) を行いますか?
プロセスが正常に終了すると、システムはメモリのクリーンアップ (ゼロアウト) を行うと思いますが、よくわかりません。
プログラムを実行するためにUbunutu 10.12とを使用しています。gcc