Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!mnetor!uunet!husc6!mit-eddie!ll-xn!ames!oliveb!sun!gorodish!guy From: guy%gorodish@Sun.COM (Guy Harris) Newsgroups: comp.arch,comp.unix.wizards,comp.os.misc Subject: Re: "fork" with no MMU (was Re: Shared libraries (Was: ...) Message-ID: <31162@sun.uucp> Date: Sat, 17-Oct-87 16:22:24 EDT Article-I.D.: sun.31162 Posted: Sat Oct 17 16:22:24 1987 Date-Received: Sun, 18-Oct-87 11:58:12 EDT References: <8714@utzoo.UUCP> <286@usl> <73@usl-pc.UUCP> <881@sugar.UUCP> Sender: news@sun.uucp Lines: 10 Xref: mnetor comp.arch:2662 comp.unix.wizards:4971 comp.os.misc:302 > So tell me... how did they implement fork() without an MMU? Did they do > addres fixups on running code, or did they require all code be relocatable > (not an unreasonable request on the PDP-11, by the way, and one place where > the 11 has the 68000 beat hollow). Neither. They only kept one process in memory at a time, using swapping to do context switches. Guy Harris {ihnp4, decvax, seismo, decwrl, ...}!sun!guy guy@sun.com