Datový segment má fixní délku a obsahuje hodnoty, které jsou předem nadefinované již v aplikaci.

Samotné hodnoty také mají fixní délku.

Segmenty procesové paměti

Proces z těchto hodnot může libovolně číst i zapisovat ale nemůže mazat/přidávat nové hodnoty.

Příklad

Jaké hodnoty najdete v datovém segmentu nějaké běžné aplikace? Z pravidla takové, které musí být k dispozici pro celý proces, ne jen pro jednu funkci.

  • Například konfigurace aplikace. Taková konfigurace může mít vliv na všechny části procesu, proto musí být přístupná všude.
  • Dalším příkladem jsou texty 1. Běžně například texty v horním menu aplikace jako na obrázku níže: “Soubor”, “Domů”, “Vložení”, atd. Tyto názvy se aplikaci často opakují.
Texty aplikace

  1. Texty mají někdy svůj vlastní segment, to je ale pro běžného ajťáka nepodstatný rozdíl ↩︎