why different swapping modes on executables?

Sean Eric Fagan sef at kithrup.COM
Tue Mar 12 20:43:52 AEST 1991


In article <1991Mar12.012401.557 at nowhere.uucp> sking at nowhere.uucp (Steven King) writes:
>    While I think I understand what the difference is, I don't understand
> why the difference. Is there any advantage to one over the other? How
> does one, short of directly editing the binary, assign one or the other?
> ( the link editor doesn't offer any clues ) 

At one point, the linker would just willy-nilly put things back to back.
For example, text might end at 0x1231, and data would then begin at 0x1232.
When paging, you do *not* want to use old data.  Therefore, if you want to
page directly from disk, you arrange things such that everything is in a
decent arrangement (which is what your kernel would do for you when it
swapped pages to the swap device).

At least, that's how I understand it.

-- 
Sean Eric Fagan  | "I made the universe, but please don't blame me for it;
sef at kithrup.COM  |  I had a bellyache at the time."
-----------------+           -- The Turtle (Stephen King, _It_)
Any opinions expressed are my own, and generally unpopular with others.



More information about the Comp.unix.internals mailing list