![]() | This article is rated C-class on Wikipedia's
content assessment scale. It is of interest to the following WikiProjects: | ||||||||||
|
Appropriate sources for this article include computer science texts addressing operating system design (especially linkers and loaders) and compiler design (code generation, obviously). Perhaps the best place to connect the train of articles is within discussion of *relocation* generally, like articles about the aforementioned computer science topics. -- —The preceding unsigned comment was added by William R. Buckley ( talk • contribs) on 17:56, 29 July 2008 (UTC); Please sign your posts!
Without any sources about the topic of self-relocation, this page looks like original research and appears to be not notable. Are there some published articles that talk about self-relocation specifically? The single source listed [1] doesn't mention self-relocation. Ferkel ( talk) 12:55, 18 February 2009 (UTC)
My knowledge of self-relocating code goes back to the late 60s/early 70s. I arrived at this article after making a trivial change to the DOS/360 article. Since the DOS loader didn't relocate programs loaded into memory users had to link one copy of (non self-relocating) programs for each partition they might be run in, and if the partition addresses changed the programs had to be re-linked. Because of this self-relocation was an important tool for DOS programmers. I didn't find a lot of references except Dhamdere, whicj I include, but I suspect that this is because the technique became obsolete before internet time, and because x86 addresses require more effort to relocate than, say, S/360.
I took the liberty of rewriting most of the article. It was not only pedantic but not a general description of what self-relocation is or how it works. Unfortunately this shortened it so much that perhaps it should be folded into the Relocation article for a more general description of various types of relocation. Peter Flass ( talk) 01:20, 9 November 2011 (UTC)
I find it interesting that some readers flag this article as needing help from a field expert, as I am such a person (having devised many programs which employ self-relocation in their normal operation), and as other editors have decried my edits to this article. So, which is it? Do you want an expert to add to the content of this article, or do you want to complain that I am that expert? William R. Buckley ( talk) 17:49, 16 September 2010 (UTC)
Why are there two articles when the former is only one form of the latter? Perhaps these articles need to be merged. Peter Flass ( talk) 13:55, 19 November 2011 (UTC)
![]() | This article is rated C-class on Wikipedia's
content assessment scale. It is of interest to the following WikiProjects: | ||||||||||
|
Appropriate sources for this article include computer science texts addressing operating system design (especially linkers and loaders) and compiler design (code generation, obviously). Perhaps the best place to connect the train of articles is within discussion of *relocation* generally, like articles about the aforementioned computer science topics. -- —The preceding unsigned comment was added by William R. Buckley ( talk • contribs) on 17:56, 29 July 2008 (UTC); Please sign your posts!
Without any sources about the topic of self-relocation, this page looks like original research and appears to be not notable. Are there some published articles that talk about self-relocation specifically? The single source listed [1] doesn't mention self-relocation. Ferkel ( talk) 12:55, 18 February 2009 (UTC)
My knowledge of self-relocating code goes back to the late 60s/early 70s. I arrived at this article after making a trivial change to the DOS/360 article. Since the DOS loader didn't relocate programs loaded into memory users had to link one copy of (non self-relocating) programs for each partition they might be run in, and if the partition addresses changed the programs had to be re-linked. Because of this self-relocation was an important tool for DOS programmers. I didn't find a lot of references except Dhamdere, whicj I include, but I suspect that this is because the technique became obsolete before internet time, and because x86 addresses require more effort to relocate than, say, S/360.
I took the liberty of rewriting most of the article. It was not only pedantic but not a general description of what self-relocation is or how it works. Unfortunately this shortened it so much that perhaps it should be folded into the Relocation article for a more general description of various types of relocation. Peter Flass ( talk) 01:20, 9 November 2011 (UTC)
I find it interesting that some readers flag this article as needing help from a field expert, as I am such a person (having devised many programs which employ self-relocation in their normal operation), and as other editors have decried my edits to this article. So, which is it? Do you want an expert to add to the content of this article, or do you want to complain that I am that expert? William R. Buckley ( talk) 17:49, 16 September 2010 (UTC)
Why are there two articles when the former is only one form of the latter? Perhaps these articles need to be merged. Peter Flass ( talk) 13:55, 19 November 2011 (UTC)