On Fri, 12 Apr 2002, Lennart Augustsson wrote:
: > However, you do have to do some really major evil and hack the compiler to
: > make all code PIC-and-then-some (ensuring base register relative addressing
: > for all data accesses).
: Not at all. Original Unix implemented fork() without PIC. What you do
: is that you copy all of the current process to swap space and then you
: make that process the parent (well, I guess you could make it the child
: if you want).
This is also known as `banking' process contexts.
It's still evil from a modern CPU standpoint. 8-)
--
-- Todd Vierling <tv@wasabisystems.com> * Wasabi & NetBSD: Run with it.
-- CDs, Integration, Embedding, Support -- http://www.wasabisystems.com/