On 2/21/2006 at 7:35 PM vrs 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.
Certainly not page--there's no native paging facility in the 286. That
came with the 386. However, the 286 can run segmented code and swap
segments in and out of memory. One could, I suppose, define a 64K page
size and fill the descriptor table with entries and so, in theory, have a
virtual memory size of half a gig. But you'd have to tread selector
arithmetic something awful.
AFAIK, no OS ever did this on the 286.
I belive OS/2 1x did this. IBM insisted on OS/2 supporting the 286 while
Microsoft wanted to skip it and support the 386 and above (this was one
disagreement between IBM and Microsoft that lead to the split between the
two).
-spc (Who worked at IBM during 1990 on an OS/2 1x project ... )