🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.sys.amiga.tech
Article #12930

Re: VM & history

#12930
From: Doug Merritt
Date: Wed, 31 May 1989 15:34
71 lines
3896 bytes
In article <25091@agate.BERKELEY.EDU> mwm@eris.berkeley.edu (Mike (I'll think of something yet) Meyer) writes:
>While I agree with almost everything Doug said, I want to be pedantic
>(again), and correct some minor points. Seems to be a habit these days...

Thanks, Mike. (I could just start sending my articles by you for
editorial assistance prior to posting, if you like :-) :-) :-)

Seriously, your corrections are always interesting.

>In article <360@xdos.UUCP> doug@xdos.UUCP (Doug Merritt) writes:
><BTW, the PDP 11 had 8 segment registers (8K each) defining each 64K
><address space, so shared memory on 8K boundaries could have been done.
>
>Yup. It was done. I forget the details, but the result either wasn't
>enough faster than stock Unix to warrant the extra kernel space

Sure, everything you could imagine was done by somebody. Tom Ferrin had
a 20Meg RAM disk that he mounted root and /tmp in. Eric Schmidt implemented
a LAN (sort of) between Berkeley's two Unix machines over a 1200 baud
dedicated line. Dave Mosher designed and implemented a network file
system based on virtual inodes. Bill Jolitz hacked the kernel to use
overlays to squeeze it onto a tiny machine. I hacked up a shell that
implemented Korn-shell style command line editing (before there was a Korn
shell, of course), and designed shared library support, supervisor mode
servers, and lightweight thread enhancements. Bob Toxen and I added
'new tty'-style kill and erase processing to the tty driver. Real time
features like the shared segments you mention, and a 'lock process in
physical memory' system call were added by various people independently.
Etc, etc.

All this and more was done in V6 Unix on PDP 11's. But these things
were done experimentally, they weren't folded back into standard V6.
(With the exception, I guess, of Schmidt's Berknet, which he claimed
was just a hack that *shouldn't* have been released.)

>physical segment boundaries on the '70 (the one I know best) were 64
>bytes apart, not 8K. However, you had to have them 8K apart in your
>virtual addres space.

I'd forgotten, thanks.

><	A) Unix had 4Gig addressing on VAXen in 1979
>
>Nope, it was only 3 Gig. DEC reserverd 1Gig for their own use. And

I decided not to get into that in the interest of brevity; guess I
should've expected it to get nitpicked!

>And you shouldn't be so down on any of the memory schemes. Physical,
>swapped and paged address spaces all have their places, depending on
>the needs of the job at hand. I happen to think that for the Amiga,
>_when it was announced_, physical memory was the way to go. Hard disks

Sure. That's actually what I meant, I must not have been clear.

><>I stand by the model of the ideal real-time message-based operating system.
><
><Ok, sure, you're on solid ground there!
>
>Um, yeah. But I can't think of a commercially succesful OS based on
>that model, can you (Multics I don't consider a commercial success)?

Ok, how about AmigaDOS? How about the the Smalltalk kernel? What
about Mach? Or Intel's real time OS, RMX (hmm...it supports message passing
but actually I'm not sure that it's *based* on that).
	Doug
-- 
Doug Merritt		{pyramid,apple}!xdos!doug
Member, Crusaders for a Better Tomorrow		Professional Wildeyed Visionary

"Welcome to Mars; now go home!" (Seen on a bumper sticker off Phobos)
Technical Details
Message-ID: <366@xdos.UUCP>
Path: arc1-ca.pugleaf.net!utzoo!attcan!utgpu!jarvis.csri.toronto.edu!mailrus!tut.cis.ohio-state.edu!cs.utexas.edu!sun-barr!apple!motcsd!xdos!doug
References: <8905270516.AA18668@jade.berkeley.edu> <360@xdos.UUCP> <25091@agate.BERKELEY.EDU>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!attcan!utgpu!jarvis.csri.toronto.edu!mailrus!tut.cis.ohio-state.edu!cs.utexas.edu!sun-barr!apple!motcsd!xdos!doug
From: doug@xdos.UUCP (Doug Merritt)
Newsgroups: comp.sys.amiga.tech
Subject: Re: VM & history
Message-ID: <366@xdos.UUCP>
Date: 31 May 89 15:34:16 GMT
References: <8905270516.AA18668@jade.berkeley.edu> <360@xdos.UUCP> <25091@agate.BERKELEY.EDU>
Reply-To: doug@xdos.UUCP (Doug Merritt)
Organization: Hunter Systems, Mountain View CA (Silicon Valley)
Lines: 71