Subject: Re: Considering port to new processor
To: None <justin.wojdacki@analog.com>
From: Erik E. Fair <fair@clock.org>
List: tech-kern
Date: 03/30/2001 15:34:17
There was a time when UNIX did not page - it swapped. Processes were
either all the way in RAM, or not there at all - no "pages" at all.
On that sort of system, there is no need to support restartable
instructions for page faults.
MMUs do two things:
1. address translation. This makes it possible to use non-PIC
compiled programs, and make non-contiguous sections of memory appear
contiguous.
2. protection. This is what makes UNIX relatively more impervious to
viruses, and prevents a single bogus application program from
crashing the entire system.
The paging stuff is just gravy on top of this.
Erik <fair@clock.org>