🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

VM & history

#12924
From: Mike (I'll think of something ye...
Date: Wed, 31 May 1989 05:21
62 lines
3583 bytes
In article <360@xdos.UUCP> doug@xdos.UUCP (Doug Merritt) writes:
<It's sad to see people get confused about such recent history. Your
<statement about RAM availability was true for microprocessors and some
<mini's but certainly not mainframes (or even all minis).

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...

<Berkeley Unix has had virtual memory since 1979. Prior to that, on
<PDP-11's, it absolutely *had* to swap (no paging support in hardware),
<so it wasn't a "poor memory model" at the time, on that hardware. 

Right, but the details are wrong. And you know it:

<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
(especially when people were counting unused kernel words on the
fingers of one hand), or it was slower than stock Unix. Having at most
24 pages (8 text, 8 data & 8 stack) doesn't make much difference;
especially when you had to do a lot of the work by hand. Oh yeah - the
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.

<>If they had processors able to access 4 Gigabytes of physical ram, then Unix
<>too would enjoy the superior functionality available in single-addressing space
<>operating systems.
<
<This is a really bizarre (as well as false) idea.
<	A) Unix had 4Gig addressing on VAXen in 1979

Nope, it was only 3 Gig. DEC reserverd 1Gig for their own use. And
even those three were split: 1 Gig for user code/data, 1 for user
stack, and 1 for the system. The hardware only had one map for the
system/reserved space, and it wouldn't context switch it for you.

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
were still somewhat rare, and the extra performance physical gives you
was a win. And none of the competion had multi-tasking, much less
"protected address spaces", so they all did the same thing when a
running program died: rebooted.

<>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)?

	<mike
--
All around my hat, I will wear the green willow.		Mike Meyer
And all around my hat, for a twelve-month and a day.	mwm@berkeley.edu
And if anyone should ask me, the reason why I'm wearing it,	ucbvax!mwm
It's all for my true love, who's far far away.		mwm@ucbjade.BITNET
Technical Details
Message-ID: <25091@agate.BERKELEY.EDU>
Path: arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!rutgers!tut.cis.ohio-state.edu!ucbvax!agate!eris.berkeley.edu!mwm
References: <8905270516.AA18668@jade.berkeley.edu> <360@xdos.UUCP>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!rutgers!tut.cis.ohio-state.edu!ucbvax!agate!eris.berkeley.edu!mwm
From: mwm@eris.berkeley.edu (Mike (I'll think of something yet) Meyer)
Newsgroups: comp.sys.amiga.tech
Subject: VM & history
Message-ID: <25091@agate.BERKELEY.EDU>
Date: 31 May 89 05:21:48 GMT
References: <8905270516.AA18668@jade.berkeley.edu> <360@xdos.UUCP>
Sender: usenet@agate.BERKELEY.EDU
Reply-To: mwm@eris.berkeley.edu (Mike (I'll think of something yet) Meyer)
Organization: Missionaria Phonibalonica
Lines: 62