[Info-vax] [OT] PDP-11 address space, was: Re: HP adds OpenVMS Mature Product Support beyond the end of Standard Support
Johnny Billquist
bqt at softjar.se
Sun Feb 2 14:09:23 EST 2014
On 2014-02-02 10:30, Bill Gunshannon wrote:
> In article <lclbf5$hs1$1 at dont-email.me>,
> Simon Clubley <clubley at remove_me.eisner.decus.org-Earth.UFP> writes:
>> On 2014-02-02, Johnny Billquist <bqt at softjar.se> wrote:
>>> On 2014-02-01 07:41, Bill Gunshannon wrote:
>>>>
>>>> Of course, being as they are still being made, it would be real
>>>> interesting to see a new PDP-11 with more address lines, too. :-)
>>>> There I go dreaming again. :-) But, you have to admiit, it could
>>>> be a lot of fun.
>>>>
>>>> Hmmm.. Let's see... How many overlays would it take to get Open
>>>> Office running on a PDP-11? :-)
>>>
>>> Eh.. What? Any "modern" PDP-11 already have 22 address lines...
>>> My PDP-11 at home have 4 megs of ram.
>>> Have you never seen a PDP-11 with that? Under which rock have you been
>>> the last 40 years, Bill? :-)
>>>
>>
>> In fairness to Bill, I think he's talking about program space address
>> lines, instead of machine space address lines (ie: he wants to be able
>> to run larger programs without getting stuck into reading the overlay
>> section of the TKB manual yet again :-)).
>>
>> Simon.
>>
>> PS: I absolutely do _not_ miss TKB. :-)
>>
>
> I only did RSX once, for a project when I was with Martin Marietta.
> But I was real good at doing overlays with Ultrix-11. Especially
> for larger kernels.
The design of overlays in Unix/Ultrix is rather primitive compared to
RSX, but doing overlays is a complicated business.
> But, yes, I would love to be able to do bigger programs on PDP-11s.
> But if nothing else develops with the OSes, I guess it won't make
> much difference except for Ultrix-11.
If we're talking about getting a larger virtual address space, when is
needed is not more address pins, but larger registers, a redesign of the
instruction set, and so on. That is pretty much what the VAX did.
And yes, sometimes I really wish I had a larger address space for my
programs, and so on. But in many cases the need for that become rather
small with the introduction of I/D space, and supervisor mode libraries,
which means I can do RMS with almost no memory space lost, and have 64K
of code and 64K of data at the same time. Really, I very seldom need to
go play with overlays nowadays.
Ultrix do not have that kind of fancy stuff, so Ultrix is in a worse
position, I guess.
TKB is slow as molass, but very capable. And if you have a fast machine,
and if you use a modern TKB, which also exploits I/D space and
supervisor mode libraries, it is much faster. So life nowadays in RSX is
really not that bad.
The only thing that still really is black magic is when you still need
overlays. Getting your overlays in a nice shape in RSX is complicated.
And of course, overlays only help for large code. If you need large
amounts of data, you need to do other tricks.
Johnny
More information about the Info-vax
mailing list