data segment - meaning and definition. What is data segment
Diclib.com
ChatGPT AI Dictionary
Enter a word or phrase in any language 👆
Language:

Translation and analysis of words by ChatGPT artificial intelligence

On this page you can get a detailed analysis of a word or phrase, produced by the best artificial intelligence technology to date:

  • how the word is used
  • frequency of use
  • it is used more often in oral or written speech
  • word translation options
  • usage examples (several phrases with translation)
  • etymology

What (who) is data segment - definition

STORAGE SEGMENT
.data; Rodata; Read-only data segment; Rodata segment; .rodata
  • This shows the typical layout of a simple computer's program memory with the text, various data, and stack and heap sections.

data segment         
<memory> The range of memory locations where the {initialised data} of a program produced by a Unix linker is located. Executable code is located in the code segment and uninitialised data in the bss segment. (2004-02-24)
Data segment         
In computing, a data segment (often denoted .data) is a portion of an object file or the corresponding address space of a program that contains initialized static variables, that is, global variables and static local variables.
Ground segment         
  • Select ground segment facilities worldwide
  • Control center at NASA's [[Jet Propulsion Laboratory]]
  • Radio dishes at an [[Embratel]] earth station in [[Tanguá]], Brazil
GROUND-BASED ELEMENTS OF A SPACECRAFT SYSTEM
Satellite control segment; Ground Segment; Transfer segment; User segment; Ground control segment; Ground control system
A ground segment consists of all the ground-based elements of a space system used by operators and support personnel, as opposed to the space segment and user segment. The ground segment enables management of a spacecraft, and distribution of payload data and telemetry among interested parties on the ground.

Wikipedia

Data segment

In computing, a data segment (often denoted .data) is a portion of an object file or the corresponding address space of a program that contains initialized static variables, that is, global variables and static local variables. The size of this segment is determined by the size of the values in the program's source code, and does not change at run time.

The data segment is read/write, since the values of variables can be altered at run time. This is in contrast to the read-only data segment (rodata segment or .rodata), which contains static constants rather than variables; it also contrasts to the code segment, also known as the text segment, which is read-only on many architectures. Uninitialized data, both variables and constants, is instead in the BSS segment.

Historically, to be able to support memory address spaces larger than the native size of the internal address register would allow, early CPUs implemented a system of segmentation whereby they would store a small set of indexes to use as offsets to certain areas. The Intel 8086 family of CPUs provided four segments: the code segment, the data segment, the stack segment and the extra segment. Each segment was placed at a specific location in memory by the software being executed and all instructions that operated on the data within those segments were performed relative to the start of that segment. This allowed a 16-bit address register, which would normally be able to access 64 KB of memory space, to access 1 MB of memory space.

This segmenting of the memory space into discrete blocks with specific tasks carried over into the programming languages of the day and the concept is still widely in use within modern programming languages.