Self-relocation

Self-relocation

When computer programs execute upon a computer, their instructions are at the same time stored within the main memory of a computer. As it is necessary for the processor of the computer to retrieve these instructions in a timely and orderly fashion, it is necessary that these instructions be stored at a particular memory location, known by its address. In general, it is the case that the instructions of a program are stored in memory at fixed addresses. The instructions of the program do not move as the processor retrieves and executes them, in timely and orderly fashion.

Yet, it is possible to construct a computer program so that it does not stay at a fixed address in memory, even as it executes. This process is called self-relocation. As an extreme example, the Apple Worm is a dynamic self-relocator.

Self-relocation occurs when a program copies, in order, the code of its instructions from one sequence of locations to another sequence of locations within then main memory of a single computer, and then transfers processor control from the instructions found at the source locations of memory, to the instructions found at the destination locations of memory. As such, the data operated upon by the algorithm of the program is the sequence of octets (bytes) which define the program.


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать курсовую

Look at other dictionaries:

  • Relocation (computer science) — In computer science, relocation is the process of replacing symbolic references or names of libraries with actual usable addresses in memory before running a program. It is typically done by the linker during compilation (at compile time),… …   Wikipedia

  • Relocation services — or employee relocation includes a range of internal business processes that are engaged to transfer employees, their families, and/or entire departments of a business to a new work location. Like other types of employee benefits, these processes… …   Wikipedia

  • Self-build — is the practice of creating an individual home for yourself through a variety of different methods.MotivationPeople build individual homes for all sorts of reasons, but mainly because they want to create something tailored to their family s… …   Wikipedia

  • Self-determination — This article is about self determination in international law. For other uses, see Self determination (disambiguation). Self determination is the principle in international law that nations have the right to freely choose their sovereignty and… …   Wikipedia

  • Topaz War Relocation Center — Infobox nrhp | name =Central Utah Relocation Center (Topaz) nrhp type =nhl caption =Sign, written in barbed wire, located at the memorial site at Topaz War Relocation Center ( Photo: Keith R. Wood, 2006 ) nearest city= Delta, Utah area = built… …   Wikipedia

  • War Relocation Authority — The War Relocation Authority was the U.S. civilian agency responsible for the relocation and internment of Japanese Americans during World War II. President Franklin D. Roosevelt (FDR), arguing that “the successful prosecution of the war requires …   Wikipedia

  • Heart Mountain War Relocation Center — Infobox nrhp | name =Heart Mountain Relocation Center nrhp type =nhl caption =Heart Mountain historical marker and mountain behind. nearest city= Ralston, Wyoming area = built =1942 architect= US Army Corps of Engineers; Hazra Engineering;… …   Wikipedia

  • Apple Worm — For other meanings (e.g. the caterpillar) see Apple worm (disambiguation). The Apple Worm is a computer program written for the Apple computer, and especially for the component 6502 microprocessor, which performs the act of dynamic self… …   Wikipedia

  • Stefan E. Hormuth — (* 29. November 1949 in Heidelberg) ist ein deutscher Sozialpsychologe. Mittlerweile ist er hauptsächlich in hochschul und wissenschaftspolitischen Wahlämtern tätig: Seit 1997 als Präsident der Justus Liebig Universität Gießen, von 2001 bis 2007… …   Deutsch Wikipedia

  • Stefan Hormuth — im Jahr 2007 Stefan E. Hormuth (* 29. November 1949 in Heidelberg; † 21. Februar 2010 ebenda[1][2]) war ein deutscher Soz …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”