Kod segmenti - Code segment

Bu, basit bir bilgisayarın program belleğinin metin, çeşitli veriler ve yığın ve yığın bölümleri ile tipik düzenini gösterir.

Olarak bilgisayar , bir kod segmenti olarak da bilinen, metin parçası ya da basit bir şekilde bir metin , bir bir kısmıdır nesne dosyasını veya programın mukabil bölümünde sanal adres alanı içerir yürütülebilir talimatlar . "Segment" terimi , sayfalama ile başarıya ulaşan bellek yönetimine tarihsel bir yaklaşım olan bellek segmentinden gelir . Bir program bir nesne dosyasında depolandığında, kod parçası bu dosyanın bir parçasıdır; zaman yükleyici bir programımız bellek böylece yürütülebilmesi için, hem nesne dosyalarındaki bölümlere hem de yalnızca çalışma zamanında ihtiyaç duyulan bölümlere karşılık gelen çeşitli bellek bölgeleri tahsis edilir (özellikle sayfalar olarak). Örneğin, bir nesne dosyasının kod bölümü, bellekte karşılık gelen bir kod bölümüne yüklenir.

Bellekteki kod bölümü tipik olarak salt okunurdur ve sabit bir boyuta sahiptir, bu nedenle gömülü sistemlerde genellikle yüklemeye gerek kalmadan salt okunur belleğe (ROM) yerleştirilebilir. Kod segmenti salt okunur değilse, o zaman belirli mimari kodun kendi kendini değiştirmesine izin verir . Sabit konumlu veya konumdan bağımsız kod , bölümlere ayrılmış veya sayfalı bellek sistemlerinde çeşitli işlemlerle bellekte paylaşılabilir. Bir bellek bölgesi olarak, kod parçası, yığın ve yığın taşmalarının üzerine yazmasını önlemek için yığın veya yığının altına yerleştirilebilir .

Ayrıca bakınız

Referanslar