Message from discussion
Virtual memory routines on RSX
Received: by 10.181.11.234 with SMTP id el10mr608513wid.2.1347127992795;
Sat, 08 Sep 2012 11:13:12 -0700 (PDT)
Path: ed8ni33772273wib.0!nntp.google.com!feeder1.cambriumusenet.nl!feed.tweaknews.nl!194.109.133.84.MISMATCH!newsfeed.xs4all.nl!newsfeed5.news.xs4all.nl!xs4all!newspeer1.nac.net!border4.nntp.dca.giganews.com!border2.nntp.dca.giganews.com!border3.nntp.dca.giganews.com!border1.nntp.dca.giganews.com!nntp.giganews.com!ctu-peer!news.nctu.edu.tw!goblin1!goblin.stu.neva.ru!eternal-september.org!feeder.eternal-september.org!newsfeed.Update.UU.SE!news.Update.UU.SE!not-for-mail
From: Johnny Billquist <b...@softjar.se>
Newsgroups: alt.sys.pdp11
Subject: Re: Virtual memory routines on RSX
Date: Tue, 04 Sep 2012 20:52:05 +0200
Organization: Update Computer Club
Lines: 40
Message-ID: <k25ikm$6um$1@Iltempo.Update.UU.SE>
References: <50458023$0$3804$882e7ee2@usenet-news.net> <slrnk4cdms.gv3.brown@libra.gmcl.internal>
NNTP-Posting-Host: 74.125.57.33
Mime-Version: 1.0
X-Trace: Iltempo.Update.UU.SE 1346784726 7126 74.125.57.33 (4 Sep 2012 18:52:06 GMT)
X-Complaints-To: newsmaster@Update.UU.SE
NNTP-Posting-Date: Tue, 4 Sep 2012 18:52:06 +0000 (UTC)
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:15.0) Gecko/20120824 Thunderbird/15.0
In-Reply-To: <slrnk4cdms.gv3.brown@libra.gmcl.internal>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
On 2012-09-04 19:14, Rob Brown wrote:
> On 2012-09-04, Lee Gleason <lee.glea...@comcast.net> wrote:
>> Anyone ever seen these used?
>
> Johnny has used them.
>
>> Have an opinion on whether they are useful?
>
> Last time I looked at them, I thought that they did not expand the
> address space enough to make them worthwhile. I thought you could do
> more with the PLAS directives, or even just a virtual array.
>
> My 2 cents.
I wrote a rely to Lee, but I can't see it, so I don't know what happened
to it.
Anyway, yes, I've used the VM library. It's pretty ok, but it has a
couple of limitations that I find annoying.
1. You cannot free memory. Only allocate.
2. You cannot allocate more than 512 bytes in one chunk.
The VM library in turn uses the DM library, which is actually a very
useful and nice library.
PLAS directives are nice, but the problem with them is that all RSX
systems do not neccesarily have the PLAS directive.
Virtual arrays are pretty much no different than the VM library, but
more restricted.
With the VM library, you can pretty much have 128K of ram to play with
(if I remember right, but it might be that it is just 64K).
Some of the more known users of the VM library is MACRO-11 and TKB,
which uses them for the symbol tables and other information. Neither of
the restrictions mentioned above is a problem in this case.
IND uses the DM library only.
Johnny