Article View: comp.sys.amiga.tech
Article #12924VM & history
From: Mike (I'll think of something ye...
Date: Wed, 31 May 1989 05:21
Date: Wed, 31 May 1989 05:21
62 lines
3583 bytes
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!mwmReferences:
<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