In computer programming, the name .bss or bss is used by many compilers and linkers for a part of the data segment containing statically-allocated variables represented solely by zero-valued bits initially (i.e., when execution begins). It is often referred to as the "bss section" or "bss segment".
Typically only the length of the bss section, but no data, is stored in the object file. The program loader allocates and initializes memory for the bss section when it loads the program. Operating systems may use a technique called zero-fill-on-demand to efficiently implement the bss segment (McKusick & Karels 1986). In embedded software, the bss segment is mapped into memory that is initialized to zero by the C run-time system before main()
is entered.
On some computer architectures the application binary interface also supports an sbss segment for "small data". Typically, these data items can be accessed using shorter instructions that may only be able to access a certain range of addresses.
BSS may stand for:
The Boeing 601 (sometimes referred to as the BSS-601, and previously as the HS-601) is a communications satellite bus introduced in 1987 by Hughes Space and Communications Company. The more advanced 601HP derivative (for "high power") was introduced in 1995. Hughes, and the 601 platforms, were acquired by Boeing in 2000.
The 601 bus is divided into two modules. The first module houses the propulsion system, batteries, and electronics for the bus, and bears launch vehicle loads. The second module contains shelves carrying the communications equipment, payload electronics, and heat pipes. Solar arrays, reflectors, and antenna feeds are mounted to the payload module.
The standard 601 platform supports up to 48 transponders and provides up to 4,800 watts of power. The 601HP supports up to 60 transponders and provides up to 10,000 watts.
A significant number of Boeing 601s have experienced failures in orbit, some resulting in complete failure of the satellite.