Itthon Szoftver Mi az önáttelepítő program? - meghatározás a techopedia alapján

Mi az önáttelepítő program? - meghatározás a techopedia alapján

Tartalomjegyzék:

Anonim

Meghatározás - Mit jelent az önáthelyező program?

Az önáthelyező program az, amely a címére érzékeny utasításokat a memória más részeire helyezi át. A program saját áthelyezést hajt végre, és nem igényel linkert. Az önáthelyezést idő-megosztó operációs rendszerekben használják, ahol a program betöltési címe változhat minden egyes végrehajtáskor.

A Techopedia ismerteti az önáthelyező programot

Az önáthelyező program megváltoztatja a végrehajtást a memória másik helyéről. Az önáthelyezés kiküszöböli annak szükségességét, hogy a programról több példány legyen a lemezen, mindegyik másolatnak külön-külön van betöltési helye. Az önáthelyező programok azonban nem szükségesek, ha a számítógép virtuális memóriát használ.

Az áthelyezési folyamat során a program áthelyezi az érzékeny címérzékeny utasításokat, amelyek lehetővé teszik a memória bármely részéről történő végrehajtást. Az áthelyezési folyamat követelményei a következők:

  • A cím-érzékeny utasítások táblázata. A programnak tudnia kell a lefordított származást és a végrehajtás kezdési címét, valamint a címérzékeny utasítások címeit.
  • Áthelyező logika, azaz az a kód, amely végrehajtja az áthelyezési folyamatot.

A két funkció be van építve a programba; az áthelyező kód kezdőcímét általában a program végrehajtási kezdőcímének adják meg. Miután a program betöltésre került a memóriába végrehajtás céljából, az áthelyezési logika átveszi az irányítást és végrehajtja az áthelyezést a betöltési cím és a címérzékeny utasításokra vonatkozó információk felhasználásával.

Az önáthelyezés folyamata statikus vagy dinamikus lehet. A statikus áthelyezésre a program végrehajtása előtt kerül sor, míg a dinamikus áthelyezésre a program végrehajtása során kerül sor. A dinamikus áthelyezés először felfüggesztheti a program végrehajtását és végrehajthatja az áthelyezést, vagy használhat egy áthelyezési nyilvántartást.

Az önáttelepítő programok kevésbé hatékonyak, mint az újratölthető programok.

A valódi önáttelepítő programok mellett a rosszindulatú programok ugyanazt az önáthelyezési módszert használják a rendszerekben és hálózatokon keresztül történő terjesztésre, hogy elterjesszék a rosszindulatú kódjukat.

Mi az önáttelepítő program? - meghatározás a techopedia alapján