Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!mnetor!seismo!lll-crg!nike!ucbcad!ucbvax!hplabs!tektronix!reed!tessi!joey From: joey@tessi.UUCP (Joe Pruett) Newsgroups: net.unix-wizards Subject: Re: where does bss come from? Message-ID: <205@tessi.UUCP> Date: Fri, 5-Sep-86 13:48:22 EDT Article-I.D.: tessi.205 Posted: Fri Sep 5 13:48:22 1986 Date-Received: Sat, 6-Sep-86 05:45:45 EDT References: <2627@burdvax.UUCP> <513@zeus.UUCP> <1416@psivax.UUCP> Reply-To: joey@tessi.UUCP (Joe Pruett) Organization: TSSI, Beaverton, Oregon Lines: 11 Here's my two cents worth... I remember BSS standing for "Block Save Storage". When you have an unitialized global variable, it is "added" to the BSS area. This area is actually only a number in the a.out header which is the amount of memory to be allocated and zeroed out when the program starts. No disk space is allocated in the executable file for this area, since it is all zeroes, therefore the term "Block Save Storage". -joey