On Wed, 2006-02-22 at 12:16 +0000, Liam Proven wrote:
On 2/22/06, vrs <vrs at msn.com> wrote:
I am certain that Xenix/286 doesn't page. It
does swap, much like early
PDP-11 Unix kernels. But you will need enough RAM to load the kernel plus
your largest process.
I once ported GNU Emacs to the beast. In the largest configuration I
had access to, there was enough memory to load it, and compose a document
about 20 bytes long.
/Niiiice./
I must point out that I did carefully use the word "swap" not
"page"!
But I confess I'm not 100% clear on the difference. Does anyone know
of a good online reference to explain it? Moderately technical is fine
- I am a techie with a reasonable understanding of OS design, but I am
not a programmer, or at least, not in C.
Swap is technically putting a segment (data or code) as one unit to the
disk.
paging is like swapping except using smaller-than-segment chunks (i.e.
pages). In a paging system, each segment consists of a bunch of
fixed-size pages and each one of those pages can be put on disk (or
brought back) individually. When the OS tries to read from one of the
missing pages, an exception is raised and the memory is loaded from
disk.
It wouldn't be so bad if people didn't use them interchangeably, but
alas they do.
Brian
--
Liam Proven ?
http://livejournal.com/userinfo.bml?user=lproven
AOL/AIM/iChat: liamproven at
aol.com ? MSN/Messenger: lproven at
hotmail.com
Yahoo: liamproven at yahoo.co.uk ? Skype: liamproven ? ICQ: 73187508
Gmail/Google Talk/Orkut: lproven at
gmail.com