Ev Yazılım Kendi kendine yer değiştirme programı nedir? - techopedia nedir?

Kendi kendine yer değiştirme programı nedir? - techopedia nedir?

İçindekiler:

Anonim

Tanımı - Kendiliğinden Yer Değiştirme Programı ne anlama geliyor?

Kendi kendine yer değiştirme programı, adrese duyarlı talimatlarını belleğin diğer bölümlerine taşıyan programdır. Program kendi yerini değiştirir ve bir bağlayıcı gerektirmez. Kendiliğinden yer değiştirme, bir programın yük adresinin her farklı yürütme için değişebileceği zaman paylaşımlı işletim sistemlerinde kullanılır.

Techopedia Kendiliğinden Yer Değiştirme Programını Açıklıyor

Kendi kendine yer değiştiren bir program, belleğin farklı bir konumundan yürütmek için kendini değiştirir. Kendi kendine yer değiştirme, bir programın disk üzerinde birden fazla kopyasına sahip olma ihtiyacını ortadan kaldırır ve her kopyanın kendi farklı yükleme kaynağı vardır. Ancak, bilgisayar sanal bellek kullandığında kendi kendine yeniden konumlandırma programlarına gerek yoktur.

Yer değiştirme işlemi sırasında, program belleğin herhangi bir bölümünden çalışmasını sağlayan hassas adrese duyarlı talimatlarını yeniden konumlandırır. Yer değiştirme süreci için gereksinimler aşağıdaki gibidir:

  • Adrese duyarlı talimatların tablosu. Program, çevrilen başlangıç ​​ve yürütme başlangıç ​​adresini ve adrese duyarlı talimatların adreslerini bilmelidir.
  • Yer değiştirme işlemini gerçekleştiren kod olan yer değiştirme mantığı.

İki fonksiyon programda yerleşiktir; yer değiştirme kodunun başlangıç ​​adresi genellikle programın yürütme başlangıç ​​adresi olarak belirtilir. Program yürütme için belleğe yüklendikten sonra, yer değiştirme mantığı kontrolü ele alır ve yükleme adresini ve adrese duyarlı talimatlarla ilgili bilgileri kullanarak yer değiştirmeyi gerçekleştirir.

Kendi kendine yer değiştirme işlemi statik veya dinamik olabilir. Statik yer değiştirme program yürütülmeden önce, dinamik yer değiştirme ise program yürütme sırasında gerçekleştirilir. Dinamik yer değiştirme önce programın yürütülmesini askıya alabilir ve yer değiştirme işlemini gerçekleştirebilir ya da bir yer değiştirme kaydı kullanabilir.

Kendi kendine yer değiştirme programları, yeniden yüklenebilir programlara göre daha az verimlidir.

Kendiliğinden taşınan orijinal programların yanı sıra, kötü amaçlı yazılım programları, kötü amaçlı kodlarını yaymak için sistemler ve ağlar üzerinden yaymak için aynı kendi kendine yeniden yerleştirme yöntemini kullanır.

Kendi kendine yer değiştirme programı nedir? - techopedia nedir?