[Info-vax] OT: obscure PDP11 OSes (even more dinosaury)

Bill Gunshannon bill at server3.cs.uofs.edu
Mon Jun 22 10:46:34 EDT 2015


In article <mm954o$766$1 at iltempo.update.uu.se>,
	Johnny Billquist <bqt at softjar.se> writes:
> On 2015-06-15 15:47, Bill Gunshannon wrote:
>> In article <2f70d$557ed38b$5ed4324a$44068 at news.ziggo.nl>,
>> 	Dirk Munk <munk at home.nl> writes:
>>> Because one VAX could do the work of several PDP-11's?
>>
>> Maybe in later times, but the first VAX I worked on was a real dog
>> and I worked on several PDP-11's that outperformed it.  And, just
>> like the debates here over what Alpha might have become, IMHO the
>> PDP-11 could easily have kept up with the VAX.  All that would
>> have been needed, really, was a bigger address bus and being as
>> they had expanded it in the past, I don't think that was undoable.
>> As time went on they could have made a 32bit PDP-11 that maintained
>> 16bit compatability at the hardware level.  Intel did it twice,
>> 8088 to 80386 and 80386 to x86-64.  Things like Floating Point and
>> CIS could have been incorporated into the base architecture without
>> breaking anything.
> 
> DEC sortof did that. It was called the VAX. The early VAXen did have the 
> ability to run PDP-11 code in userspace.

Yes, but with no new features.   To get new features you had to totally
rewrite your MACRO-11 program in MACRO-32.  Iw as merely saying that
rather than totally changing the architecture I see no reason why they
could not have continued the architecture with enhancements at each
step, just like other architectures did.

> 
> And no, you would not have been able to extend the PDP-11 to 32 bits 
> without making it incompatible with a PDP-11, except as a special mode, 
> which is exactly what the VAX did.

Not sure I agree with this.  I expect that if it was desired they
could have done incremental modifications while maintaining backwards
compatability.  But then, this is all academic, isn't it.

> 
> Adding a larger physical address space would have had very little value. 
> Extending the virtual address space was crucial, and it could not be 
> done without being incompatible. And if you go that way, you might as 
> well make some general improvements anyway, which is exactly what DEC 
> did with the VAX.

The original x86 architecture had 64K segments.  It later added a mode
with a large flat address space while maintaining compatabiltiy with
"Small Model" programs.  It could be done.  

> 
>> Sorry, as much as I like the VAX, I think the PDP-11 was better.
> 
> I prefer the PDP-11 too, but let's not try to deny the obvious.
> 
>> Using the same argument we have heard here, what do yo think the
>> capabilites of a PDP-11 with no new features but made using current
>> technology for shrinks and clocking would be?  One screaming CPU.  :-)
>> How many RSTS/E users do you think could be supported on a 2.5Ghz
>> PDP-11/93 with 16GB of memory.  :-)
> 
> You could easily, from a CPU performance point of view, support 64 users 
> on an 11/9x today. At that point, it becomes a question of memory again. 
> And it's not the physical memory that you start running out of first. 
> It's virtual memory. Even the kernel have limitations based on this. In 
> RSX, one crucial part is system pool. It all sits in the kernel virtual 
> memory space, and thus cannot grow much larger than it currently is, no 
> matter what you do. You need a larger virtual address space. Anything 
> else essentially just means you are trying to do magic with your knees, 
> and you spend more and more time running code to just try and move 
> around the address space limitations.

Or, a big flat address space.  :-)  

> 
>> And X-11, too.  :-)
> 
> That would *not* happen without a larger virtual address space.
> 

Exactly.  :-)

As I have stated in the past, one project I would love to do, just
for the fun of it, was port RSTS to other architectures, both large
and small.  I can envision RSTS/86 with X-11 and large dataspace so
things like Postgres and otehr cool toold cold be ported.  Does it
have some commercial value?  Even i seriously doubt it, but as one
who really liked RSTS back in  the day, it wold be a lot of fun
doing it.  And who know who else might have fun working on and
enhancing it.  Even Minix is still being worked on.

bill

-- 
Bill Gunshannon          |  de-moc-ra-cy (di mok' ra see) n.  Three wolves
billg999 at cs.scranton.edu |  and a sheep voting on what's for dinner.
University of Scranton   |
Scranton, Pennsylvania   |         #include <std.disclaimer.h>   



More information about the Info-vax mailing list