🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.sys.mac
Article #32882

Re: When will MacOS get virtual memory?

#32882
From: Matthew B. Kennel
Date: Wed, 05 Oct 1988 00:19
49 lines
2893 bytes
In article <39513@yale-celray.yale.UUCP> jellinghaus-robert@yale.UUCP writes:
>In article <76000290@p.cs.uiuc.edu> gillies@p.cs.uiuc.edu writes:
>>The sad thing is, the vast majority of Macintoshes in this world
>>cannot support virtual memory.  This is because the 68000 chip has a
>>design flaw that doesn't allow virtual memory to be implemented.
>
>Someone really should tell Sun or Apollo.  They've produced many workstations
>with 68000's running UNIX, which DOES support virtual memory and page swapping.
>Gosh, wonder how they do it?
>
With 68000s?  No, I don't think so.

I'm pretty sure they used to use 68010 & custom memory management chips
(sets) before the 68851 came out, and for the most part, they now use 68020
& 68851s.  I believe the 68000 has a problem with restarting instructions
after a trap, such as would occur on a page fault.

>>I guess if Apple really intended to support virtual memory soon in all
>>macintoshes, then it would have put a 68020 or at least a 68010 in the
>>Mac SE.  But since most machines (SE's, Plus's) have the 68000, these
>>machines will not have virtual memory any time soon.
>
>Virtual memory doesn't REQUIRE hardware memory management.  It's a lot easier
>if you have the PMMU, but it's not impossible to do on a 68000.  Apple, though,
>probably won't bother to write its new OS for anything less than a 68020/68851
>combo... gotta keep pushing into the future, ya know!
>

Short of interpreting every instruction, just how do _you_ propose to
do virtual memory without hardware memory management on a 68000?

Suppose I want a nice big chunk of memory to do some casual geophysical
modeling on my Mac 128k:  a = NewHandle(10000000L);

What do you do?


I guess, that in some sense, purgable resources are somewhat like "virtual
memory" (stuff stays on disk until needed), but there, you have to give an
explicit command to load it in before you use anything, and then an explicit
command to tell it that you're done with it.

>>Don Gillies, Dept. of Computer Science, University of Illinois
>(Sanity check... this guy's in the CS dept.  He may be a professor.  And I'm
>just a lowly undergrad... did I just shoot my mouth off?)
>
>Rob Jellinghaus                | "SINGAPORE?!?  You're supposed to be a

possibly.  But I'm just a lowly undergrad too.
Technical Details
Message-ID: <3841@phoenix.Princeton.EDU>
Path: arc1-ca.pugleaf.net!utzoo!utgpu!water!watmath!clyde!att!osu-cis!tut.cis.ohio-state.edu!rutgers!njin!princeton!phoenix!mbkennel
References: <5624@zodiac.UUCP> <76000290@p.cs.uiuc.edu> <39513@yale-celray.yale.UUCP>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!water!watmath!clyde!att!osu-cis!tut.cis.ohio-state.edu!rutgers!njin!princeton!phoenix!mbkennel
From: mbkennel@phoenix.Princeton.EDU (Matthew B. Kennel)
Newsgroups: comp.sys.mac
Subject: Re: When will MacOS get virtual memory?
Message-ID: <3841@phoenix.Princeton.EDU>
Date: 5 Oct 88 00:19:12 GMT
References: <5624@zodiac.UUCP> <76000290@p.cs.uiuc.edu> <39513@yale-celray.yale.UUCP>
Reply-To: mbkennel@phoenix.Princeton.EDU (Matthew B. Kennel)
Distribution: na
Organization: Princeton University, NJ
Lines: 49