🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.sys.mac
Article #36764

Re: Virtual memory init

#36764
From: Fred Hollander
Date: Thu, 26 Jan 1989 16:35
40 lines
2622 bytes
In article <288@berlin.acss.umn.edu> grg@berlin.acss.umn.edu (George Gonzalez) writes:
>
>I don't understand all the amazement about this virtual memory INIT.
>It would be amazing if it did full-blown virtual memory, with variable
>sized segments, rings of protection, gates, access levels, et. al.

The interest is due to the price difference between the INIT ($695) and an
8Meg memory upgrade ($2400).  Although, it may not be publishable in a journal
of computer science, it is worthy achievement for the Macintosh.

>But if it is to be transparent to the current Mac OS and applications, it
>can't be that fancy.  It sounds like it's just doing *paging* of fixed
>sized blocks between RAM and the disk.  This is less than trivial, but 
>perhaps only 20% of the complexity of full virtual memory.  Not all that
>difficult to do.

Sounds like you could be their first competitor.  And since it will be so
easy, you could sell it for say $50 (software only) and release it in say
a month - you'll certainly put Virtual out of business.  But, don't make the
same mistake they made but fitting into a 10K INIT.  Make yours at least 150K
so that it will be more credible.

>It also does not sound that computer-sciency.  It probably involved more
>trial-and-error experimenting than pure computer science.  I'm sure there
>was a lot of cut-and-try, as the Mac OS's internals are not too well
>documented.  As others have mentioned, there are some tricky areas if
>a page fault occurs during a disk operation!  They probably attacked the
>problem by patching the Mac I/O system, not by referring to Knuth.

Are you sure you're in the right newsgroup.  This is comp.sys.mac.  I agree
that it's no breakthrough in computer science.  Of course it's a patch.  Does
Knuth hack Macintosh!?  I can see it now, The Art of Computer Programming,
Vol 4, Macintosh Internals :)

Fred Hollander
Computer Science Center
Texas Instruments, Inc.
holland%ti-csl@csnet-rela

The above statements are my own and not representative of Texas Instruments.
Technical Details
Message-ID: <68267@ti-csl.CSNET>
Path: arc1-ca.pugleaf.net!utzoo!attcan!uunet!lll-winken!ncis.llnl.gov!helios.ee.lbl.gov!pasteur!agate!bionet!ames!killer!rpp386!dalsqnt!pollux!ti-csl!m2!holland
References: <1542@csuna.UUCP> <76000334@p.cs.uiuc.edu> <13871@cup.portal.com> <288@berlin.acss.umn.edu>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!attcan!uunet!lll-winken!ncis.llnl.gov!helios.ee.lbl.gov!pasteur!agate!bionet!ames!killer!rpp386!dalsqnt!pollux!ti-csl!m2!holland
From: holland@m2.csc.ti.com (Fred Hollander)
Newsgroups: comp.sys.mac
Subject: Re: Virtual memory init
Message-ID: <68267@ti-csl.CSNET>
Date: 26 Jan 89 16:35:46 GMT
References: <1542@csuna.UUCP> <76000334@p.cs.uiuc.edu> <13871@cup.portal.com> <288@berlin.acss.umn.edu>
Sender: news@ti-csl.CSNET
Reply-To: holland@m2.UUCP (Fred Hollander)
Organization: TI Computer Science Center, Dallas
Lines: 40