Mājas Programmatūra Kas ir pašpārvietojoša programma? - definīcija no tehopedijas

Kas ir pašpārvietojoša programma? - definīcija no tehopedijas

Satura rādītājs:

Anonim

Definīcija - ko nozīmē pašpārvietošanās programma?

Pašpārstāvoša programma ir tā, kas savus adresēm atbilstošos norādījumus pārvieto uz citām atmiņas daļām. Programma pati veic pārvietošanu, un tai nav nepieciešams piesaistītājs. Pašpārvietošanās tiek izmantota laika dalīšanas operētājsistēmās, kur programmas ielādēšanas adrese var mainīties katrai atšķirīgai izpildei.

Techopedia izskaidro pašpārvietošanās programmu

Pašpārvietojošā programma maina to izpildi no citas atmiņas vietas. Pašpārvietošanās novērš nepieciešamību diskā turēt vairākus programmas eksemplārus, un katram eksemplāram ir atšķirīga ielādes izcelsme. Tomēr, ja dators izmanto virtuālo atmiņu, pašpārvietojošās programmas nav vajadzīgas.

Pārvietošanas procesa laikā programma pārvieto savus jutīgos adresēm atbilstošos norādījumus, kas ļauj to izpildīt no jebkuras atmiņas daļas. Prasības pārvietošanas procesam ir šādas:

  • Norādījumu uz adresi jutīga tabula. Programmai jāzina tulkotā izcelsme un izpildes sākuma adrese, kā arī adresēm pakļauto instrukciju adreses.
  • Pārvietošanas loģika, kas ir kods, kas veic pārvietošanas procesu.

Abas funkcijas ir iebūvētas programmā; pārvietojošā koda sākuma adrese parasti tiek norādīta kā programmas izpildes sākuma adrese. Kad programma ir ielādēta atmiņā izpildei, pārvietošanas loģika pārņem kontroli un veic pārvietošanu, izmantojot ielādes adresi un informāciju par adresēm atbilstošām instrukcijām.

Pašpārvietošanās process var būt statisks vai dinamisks. Statiskā pārvietošana tiek veikta pirms programmas izpildes, turpretī dinamiskā pārvietošana tiek veikta programmas izpildes laikā. Dinamiskā pārvietošana vispirms var apturēt programmas izpildi un veikt pārvietošanu vai izmantot pārvietošanas reģistru.

Pašpārvietojošās programmas ir mazāk efektīvas salīdzinājumā ar atkārtoti ielādējamām programmām.

Papildus īstām pašpārvietojošām programmām ļaundabīgās programmas izmanto to pašu pašpārvietošanās metodi, lai izplatītos caur sistēmām un tīkliem, lai izplatītu savu ļaunprātīgo kodu.

Kas ir pašpārvietojoša programma? - definīcija no tehopedijas