.bss
http://dbpedia.org/resource/.bss an entity of type: WikicatAssemblyLanguages
컴퓨터 프로그래밍에서 .bss 또는 bss는 수많은 컴파일러와 링커가 처음에 0 값의 비트로 표현되는 정적으로 할당된 변수를 포함하는 의 한 부분으로 사용한다. "bss 섹션"(bss section), "bss 세그먼트"(bss segment)라고도 부른다. 일반적으로 데이터가 없는 bss 섹션의 길이만이 오브젝트 파일에 저장된다. 는 프로그램을 로드할 때 bss 섹션을 위한 메모리를 할당하고 초기화한다. 운영 체제는 zero-fill-on-demand라는 기술을 사용하여 bss 세그먼트를 효율적으로 구현한다. (McKusick & Karels 1986) 임베디드 소프트웨어에서 bss 세그먼트는 main에 들어가기 전에 C 런타임 시스템에 의해 0으로 초기화되는 메모리로 매핑된다. 일부 컴퓨터 아키텍처에서 ABI 또한 조그마한 데이터에 대한 sbss 세그먼트를 지원한다. 일반적으로 이러한 데이터 항목들은 특정한 범위의 주소에만 접근할 수 있는 더 짧은 명령을 이용하여 접근할 수 있다.
rdf:langString
在采用的架构中,BSS段(bss segment)或DATA?段(data? segment)通常是指用来存放程序中未初始化的全局变量的一块内存区域。BSS是英文Block Started by Symbol的简称。BSS段属于静态内存分配。.bss section 的空間結構類似於 stack
rdf:langString
In computer programming, the block starting symbol (abbreviated to .bss or bss) is the portion of an object file, executable, or assembly language code that contains statically allocated variables that are declared but have not been assigned a value yet. It is often referred to as the "bss section" or "bss segment".
rdf:langString
En informatique, le nom .bss ou bss est utilisé par de nombreux compilateurs et éditeurs de liens pour désigner une partie du segment de données contenant les représentées initialement (c'est-à-dire, quand l’exécution commence) uniquement par des bits à zéro. On l’utilise souvent dans des expressions telles que « section bss » ou « segment bss ». Quelques prennent aussi en charge un segment sbss (pour “small data”). Typiquement, un code simple peut accéder à ces données en utilisant des instructions qui ne peuvent accéder qu’à une plage limitée d’adresses.
rdf:langString
In Informatica, .bss o bss (Block Started by Symbol) è il termine usato dai compilatori e linker per descrivere una parte del contenente le che sono inizialmente impostate al valore zero (ad es. quando inizia l'esecuzione di un programma). Per riferirsi al bss si parla anche di "sezione bss" o "segmento bss". Solitamente il inizializza la memoria allocata per il bss all'atto del caricamento del programma stesso. Il bss fu poi incorporato più tardi nel (FORTRAN Assembly Program), un assembler standard di IBM per la sua serie di computer .
rdf:langString
.bssまたはbssとは、静的にアロケートされた変数のうちプログラムの開始時に0で初期化されているものを含むデータセグメント内の1つのメモリ領域に付けられた名前である。Unix系や Windows を含め、多くのコンパイラやリンカがこの名前を使う。bssセクションあるいはbssセグメントと呼ばれることも多い。 C言語では、初期化式なしで静的にアロケートされた変数は0(数値型の場合)かNULLポインタ(ポインタ型の場合)に初期化される。数値の0とNULLポインタは一般的なコンパイラではすべてのビットが0のビットパターンで表現される。bssセクションは初期化式を持たないグローバル変数とstaticキーワードのついた初期化されていないローカル変数を含む。0からなるビットパターンで初期化される変数をbssセクションに割り当ててもよい。 通常、bssセクションに割り当てられたメモリはプログラムローダーがプログラムをロードするときに初期化する。main が実行されるより前にCランタイムシステムがbssセクションにマップされたメモリ領域をゼロで初期化する。ただし、必要時まで0で初期化するのを遅延するというテクニックを使ってOSがbssセクションを効率的に実装してもよい。
rdf:langString
W programowaniu, nazwa .bss lub bss jest używana przez wiele kompilatorów i konsolidatorów dla części segmentu danych zawierającego zmienne statyczne, które nie są zainicjowane do żadnej wartości. Jest często określana jako „sekcja bss” lub „segment bss”. W niektórych architekturach komputerowych interfejs binarny aplikacji obsługuje również segment sbss dla „małych danych”. Zazwyczaj dostęp do tych elementów danych można uzyskać za pomocą krótszych instrukcji, które mogą mieć dostęp tylko do określonego zakresu adresów.
rdf:langString
У програмуванні, термін .bss або bss використовується в багатьох компіляторах і лінкерах (англ. linkers) як назва для розділу об'єктного файлу або виконуваного файлу, що містить статичні змінні які не були явно ініціалізовані до певного значення. Ця область часто називається "bss секцією" або "bss сегментом".
rdf:langString
rdf:langString
Block Started by Symbol
rdf:langString
.bss
rdf:langString
Segment BSS
rdf:langString
.bss
rdf:langString
.bss
rdf:langString
.bss
rdf:langString
.bss
rdf:langString
.bss
rdf:langString
BSS段
xsd:integer
3244279
xsd:integer
1066017367
rdf:langString
In computer programming, the block starting symbol (abbreviated to .bss or bss) is the portion of an object file, executable, or assembly language code that contains statically allocated variables that are declared but have not been assigned a value yet. 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 memory for the bss section when it loads the program. By placing variables with no value in the .bss section, instead of the .data or .rodata section which require initial value data, the size of the object file is reduced. On some platforms, some or all of the bss section is initialized to zeroes. Unix-like systems and Windows initialize the bss section to zero, allowing C and C++ statically allocated variables initialized to values represented with all bits zero to be put in the bss segment. Operating systems may use a technique called zero-fill-on-demand to efficiently implement the bss segment. 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. Some C run-time systems may allow part of the bss segment not to be initialized; C variables must explicitly be placed into that portion of the bss segment. 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. Architectures supporting thread-local storage might use a tbss section for uninitialized, static data marked as thread-local.
rdf:langString
En informatique, le nom .bss ou bss est utilisé par de nombreux compilateurs et éditeurs de liens pour désigner une partie du segment de données contenant les représentées initialement (c'est-à-dire, quand l’exécution commence) uniquement par des bits à zéro. On l’utilise souvent dans des expressions telles que « section bss » ou « segment bss ». En C, les variables statiquement allouées sans initialisation explicite sont initialisées à zéro (pour les types arithmétiques) ou au pointeur nul (pour les types pointeurs). Les implémentations de C représentent typiquement les valeurs et les pointeurs nuls comme une suite de bits mis à zéro (bien que le standard C ne le requière pas). Partant, la section bss inclut typiquement toutes les variables non utilisées déclarées au niveau du fichier (c'est-à-dire, en dehors de toute fonction) ainsi que les variables locales non initialisées déclarées avec le mot-clef static. Une implémentation peut aussi assigner des variables allouées statiquement initialisées avec une valeur codée par une suite de bits à zéro dans cette section bss. Typiquement, le chargeur de programme initialise la mémoire allouée pour la section bss quand il charge le programme. Les systèmes d’exploitation peuvent utiliser une technique appelée « remplissage à la demande par des zéros » pour implémenter efficacement le segment bss. Dans un logiciel embarqué, le segment bss est lié à une mémoire qui est initialisée à zéro par l’exécuteur C avant que la fonction main soit exécutée. Quelques prennent aussi en charge un segment sbss (pour “small data”). Typiquement, un code simple peut accéder à ces données en utilisant des instructions qui ne peuvent accéder qu’à une plage limitée d’adresses. Historiquement, BSS (“Block Started by Symbol”) était une pseudo-opération en UA-SAP (United Aircraft Symbolic Assembly Program), l’assembleur développé dans les années 1950 pour l’IBM 704 par Roy Nutt, Walter Ramshaw, et leur équipe à la United Aircraft and Transport Corporation . Le mot-clef BSS a été incorporé plus tard dans l’assembleur de FORTRAN (FORTRAN Assembly Program), l’assembleur standard d’IBM pour ses ordinateurs Série IBM 700/7000. Il définit une étiquette (c'est-à-dire un symbole) et réserve un bloc d’espace non initialisé pour un nombre donné de mots. Un auteur célèbre, programmeur en C, dit que « Certains aiment comprendre BSS comme “Better Save Space” (“ferait mieux d’économiser de la place”) dans la mesure où le segment BSS, ne comportant que des variables encore dépourvues de valeur, n’a pas vraiment besoin d’en stocker une image. La taille que le BSS va prendre à l’exécution est enregistrée dans le fichier objet, mais le BSS (contrairement au segment de données) ne prend en fait aucune place réelle dans le fichier objet. »
rdf:langString
컴퓨터 프로그래밍에서 .bss 또는 bss는 수많은 컴파일러와 링커가 처음에 0 값의 비트로 표현되는 정적으로 할당된 변수를 포함하는 의 한 부분으로 사용한다. "bss 섹션"(bss section), "bss 세그먼트"(bss segment)라고도 부른다. 일반적으로 데이터가 없는 bss 섹션의 길이만이 오브젝트 파일에 저장된다. 는 프로그램을 로드할 때 bss 섹션을 위한 메모리를 할당하고 초기화한다. 운영 체제는 zero-fill-on-demand라는 기술을 사용하여 bss 세그먼트를 효율적으로 구현한다. (McKusick & Karels 1986) 임베디드 소프트웨어에서 bss 세그먼트는 main에 들어가기 전에 C 런타임 시스템에 의해 0으로 초기화되는 메모리로 매핑된다. 일부 컴퓨터 아키텍처에서 ABI 또한 조그마한 데이터에 대한 sbss 세그먼트를 지원한다. 일반적으로 이러한 데이터 항목들은 특정한 범위의 주소에만 접근할 수 있는 더 짧은 명령을 이용하여 접근할 수 있다.
rdf:langString
.bssまたはbssとは、静的にアロケートされた変数のうちプログラムの開始時に0で初期化されているものを含むデータセグメント内の1つのメモリ領域に付けられた名前である。Unix系や Windows を含め、多くのコンパイラやリンカがこの名前を使う。bssセクションあるいはbssセグメントと呼ばれることも多い。 C言語では、初期化式なしで静的にアロケートされた変数は0(数値型の場合)かNULLポインタ(ポインタ型の場合)に初期化される。数値の0とNULLポインタは一般的なコンパイラではすべてのビットが0のビットパターンで表現される。bssセクションは初期化式を持たないグローバル変数とstaticキーワードのついた初期化されていないローカル変数を含む。0からなるビットパターンで初期化される変数をbssセクションに割り当ててもよい。 通常、bssセクションに割り当てられたメモリはプログラムローダーがプログラムをロードするときに初期化する。main が実行されるより前にCランタイムシステムがbssセクションにマップされたメモリ領域をゼロで初期化する。ただし、必要時まで0で初期化するのを遅延するというテクニックを使ってOSがbssセクションを効率的に実装してもよい。 一部のABIはsbssセグメント(small bssの意)をサポートしている。このセグメントは、特定のアドレスしかアクセスできない命令を使ったコンパクトなコードからもアクセスできるデータ要素を含む。 BSSはBlock Started by Symbolというアセンブラの疑似命令に由来する。このアセンブラUA-SAPは1950年代にRoy Nutt、Walter Ramshawとその他のUnited Aircraft Corporationの人々によって開発された。BSSというキーワードは、IBMの709および7090/94コンピュータのアセンブラFAT(FORTRAN Assembly Program)に導入された。
rdf:langString
W programowaniu, nazwa .bss lub bss jest używana przez wiele kompilatorów i konsolidatorów dla części segmentu danych zawierającego zmienne statyczne, które nie są zainicjowane do żadnej wartości. Jest często określana jako „sekcja bss” lub „segment bss”. Zazwyczaj w pliku obiektowym przechowywana jest tylko długość sekcji bss, a nie dane. Program ładujący przydziela pamięć dla sekcji bss podczas ładowania programu. Na niektórych platformach część lub cała sekcja bss jest inicjowana na zera. Systemy uniksopodobne i Windows przypisują danym w sekcji bss wartości zero, pozwalając językom C i C++ na umieszczenie w segmencie bss zmiennych statycznych zainicjalizowanych na wartościach reprezentowanych przez wszystkie bity zerowe. W oprogramowaniu wbudowanym segment bss jest mapowany do pamięci, która jest inicjalizowana do zera przez system wykonawczy C przed wprowadzeniem metody main. Niektóre systemy wykonawcze C mogą pozwolić, aby część segmentu bss nie została zainicjalizowana; zmienne C muszą być umieszczone w tej części segmentu bss. W niektórych architekturach komputerowych interfejs binarny aplikacji obsługuje również segment sbss dla „małych danych”. Zazwyczaj dostęp do tych elementów danych można uzyskać za pomocą krótszych instrukcji, które mogą mieć dostęp tylko do określonego zakresu adresów.
rdf:langString
In Informatica, .bss o bss (Block Started by Symbol) è il termine usato dai compilatori e linker per descrivere una parte del contenente le che sono inizialmente impostate al valore zero (ad es. quando inizia l'esecuzione di un programma). Per riferirsi al bss si parla anche di "sezione bss" o "segmento bss". Solitamente il inizializza la memoria allocata per il bss all'atto del caricamento del programma stesso. Storicamente, BSS (da Block Started by Symbol) era una pseudo-operazione per (United Aircraft Symbolic Assembly Program), Il linguaggio assembler sviluppato a metà degli anni 1950 per l'IBM 704 da Roy Nutt, Walter Ramshaw, ed altri alla . Il bss fu poi incorporato più tardi nel (FORTRAN Assembly Program), un assembler standard di IBM per la sua serie di computer . In programmi embedded, il segmento bss è mappato in "RAM non inizializzata" e quindi inizializzata a zero da un'apposita procedura prima che il main venga eseguito. Alcuni compilatori o architetture supportano il segmento SBSS che sta per "small data".
rdf:langString
在采用的架构中,BSS段(bss segment)或DATA?段(data? segment)通常是指用来存放程序中未初始化的全局变量的一块内存区域。BSS是英文Block Started by Symbol的简称。BSS段属于静态内存分配。.bss section 的空間結構類似於 stack
rdf:langString
У програмуванні, термін .bss або bss використовується в багатьох компіляторах і лінкерах (англ. linkers) як назва для розділу об'єктного файлу або виконуваного файлу, що містить статичні змінні які не були явно ініціалізовані до певного значення. Ця область часто називається "bss секцією" або "bss сегментом". Як правило в об'єктному файлі зберігається лише довжина bss секції, і не зберігається жодних даних. виділяє пам'ять для bss секції під час завантаження програми. На деяких платформах, частина або вся bss секція ініціалізується нулями. UNIX-подібні операційні системи і Windows ініціалізує bss секцію нулями, таким чином всі статично алоковані змінні в C і C++, які ініціалізуються такими значеннями, що всі їх біти будуть заповнені нулями, будуть розміщені у bss сегменті. Операційні системи можуть використовувати техніку, яка називається заповненням нулями за потребою (англ. zero-fill-on-demand) аби ефективно реалізувати bss сегмент. У вбудованому програмному забезпеченні, bss сегмент вказує на пам'ять, яка буде ініціалізована нулями C перед тим як буде виконано вхід у main. Деякі середовища виконання C можуть дозволяти, щоб частина bss сегменту не була ініціалізована; змінні C повинні розміщуватися у даній частині bss сегменту явним чином.
xsd:nonNegativeInteger
9273