Domov softvér Čo je to samoobslužný program? - definícia z technológie

Čo je to samoobslužný program? - definícia z technológie

Obsah:

Anonim

Definícia - Čo znamená samoobslužný program?

Program s vlastným premiestnením je program, ktorý premiestňuje svoje pokyny citlivé na adresu do iných častí pamäte. Program vykonáva svoje vlastné premiestnenie a nevyžaduje linker. Samopremiestnenie sa používa v operačných systémoch zdieľajúcich čas, kde sa adresa načítania programu môže meniť pre každé iné vykonanie.

Techopedia vysvetľuje samoobslužný program

Program s vlastným premiestnením sa zmení tak, aby sa vykonával z iného miesta v pamäti. Automatické premiestnenie eliminuje potrebu mať niekoľko kópií programu na disku, pričom každá kópia má svoj vlastný iný pôvod zavedenia. Programy s vlastným premiestnením však nie sú potrebné, keď počítač využíva virtuálnu pamäť.

Počas procesu premiestnenia program premiestni svoje citlivé pokyny citlivé na adresu, ktoré mu umožňujú vykonávať z ľubovoľnej časti pamäte. Požiadavky na proces premiestnenia sú tieto:

  • Tabuľka pokynov citlivých na adresu. Program musí poznať preložený pôvod a začiatočnú adresu vykonávania, ako aj adresy inštrukcií citlivých na adresu.
  • Logika premiestnenia, čo je kód, ktorý vykonáva proces premiestnenia.

Obe funkcie sú zabudované do programu; počiatočná adresa premiestňovacieho kódu je zvyčajne špecifikovaná ako počiatočná adresa spustenia programu. Akonáhle je program načítaný do pamäte na vykonanie, logika premiestnenia prevezme kontrolu a vykoná premiestnenie pomocou adresy načítania a informácií týkajúcich sa pokynov citlivých na adresu.

Proces samočinného premiestnenia môže byť statický alebo dynamický. Statické premiestnenie sa vykonáva pred vykonaním programu, zatiaľ čo dynamické premiestnenie sa vykonáva počas vykonávania programu. Dynamické premiestnenie môže najskôr pozastaviť vykonávanie programu a vykonať premiestnenie alebo použiť register premiestnenia.

Programy s vlastným premiestňovaním sú v porovnaní s preložiteľnými programami menej efektívne.

Programy škodlivého softvéru používajú okrem skutočných samoobslužných programov rovnakú metódu samoobsluhy na šírenie svojich škodlivých kódov prostredníctvom systémov a sietí.

Čo je to samoobslužný program? - definícia z technológie