Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: version B 2.10.2 9/18/84; site rtp47.UUCP Path: utzoo!linus!decvax!mcnc!rti-sel!rtp47!throopw From: throopw@rtp47.UUCP (Wayne Throop) Newsgroups: net.unix Subject: Re: Process creation & "swap" Message-ID: <25@rtp47.UUCP> Date: Sat, 13-Apr-85 21:54:34 EST Article-I.D.: rtp47.25 Posted: Sat Apr 13 21:54:34 1985 Date-Received: Sat, 20-Apr-85 04:14:46 EST References: <1028@ecsvax.UUCP> Organization: Data General, RTP, NC Lines: 26 > I have been told that Data General's AOS creates new > processes *first* in the "swap space" on disk and *then* > transfers a copy to memory. > > My question: what does (2.9) UN*X do? Does it create the > process (text, data, ...) in memory , transferring it to > "swap" only if necessary? Or does it use the AOS approach? > > Kenneth H. Jacker > Dept of Math Sciences > Appalachian State Univ ...!{decvax,akgua}!mcnc!ecsvax!khj Good greif! How did this base canard get circulated? It does make an interesting theory as to why AOS and AOS/VS process creation is slower than process creation on Unix(tm) on the same hardware, but it is TOTALLY UNTRUE. In particular, AOS/VS, like most sane virtual memory systems, creates a mostly empty logical address space for newly created processes, and then faults pages in from the executable on demand, for both "text" and "data". I'm not so sure about the innards of Berkeley or other VM systems, but I rather think they do likewise. And please, all you folks out there, if you are going to run down AOS or AOS/VS, please have the courtesy to run it down for something it is guilty of. :-) -- Wayne Throop at Data General, RTP, NC !mcnc!rti-sel!rtp47!throopw