On 2015-02-06 11:30, Dale Satterwaite wrote:
> Hi Johnny,
>
> On 2015-02-05, Johnny Billquist <
b...@softjar.se> wrote:
>
>> You're probably going to get several answers with different opinions,
>> but I'll try to give a brief answer.
>
> Your answers were great! Very helpful.
Keep asking, and I'll try to answer...
>> First of all, RT-11, RSX and RSTS/E are all for the PDP-11, while
>> Tops-10 and TOPS-20 are for the PDP-10, so we're talking two different
>> architectures with very different capabilities.
>
> I totally missed that point.
It's a rather important point. The PDP-11 is a 16-bit architecture with
a physical address space of (at most) 22 bits. The PDP-10 is a 36-bit
architecture with a physical address space of (I think) 23 bits.
>> RT-11 is a small, single user (more or less) realtime system written in
>> MACRO-11. It have very low demands on the hardware, and really good
>> response times. It's main target were small lab systems where you needed
>> realtime systems. It do have a lot of compilers and languages, but the
>> system is a bit restricted if you start looking at writing large systems
>> in software. It can run with memory protection, but the basic system
>> usually runs without.
>
> Interesting. It sounds a little like DOS or CP/M then. It sounds like fun
> but I'm not sure if I should try getting a taste of all these depending how
> much system administration is required. I don't have that much free time so
> I'm trying to find out as much as I can before going down too many blind alleys.
Like others said, CP/M and MS-DOS really can trace a lot of heritage
back to RT-11, and beyond...
>> RSX-11 is a medium size, multi-user realtime system written in MACRO-11,
>> with some splatters of BLISS. It can run on pretty much any PDP-11
>> system as well, but it will give you headaches if you run it on systems
>> without MMU (even if it is possible).
>
> So this OS uses virtual storage where the RT-11 didn't?
Yes.
>> tasks as RT-11 is. You have a larger selection of programming languages
>> and tools than in RT-11, and it can be used to design larger systems.
>
> Is there an official archive for this and the other OS and languages or is
> stuff spread out all over the net or is it even available? I saw various
> things on the SIMH site but aside from a pregenerated RSTS is it possible
> for somebody who knows nothing about these OS to do sysgens from doc or
> tutorials or is that beyond the ability of people who never did one back in
> the day?
Unfortunately you opened the can of worms... :-)
As far as PDP-11 software goes, it is all still copyrighted and owned,
and can't officially but put up for grabs.
simh sortof have an exception in the form of a specific license to run
older versions of various DEC software on it. That is a story in itself
as well, but let's just leave it at that for now.
As for doing sysgens, yes, it's all perfectly doable from the manuals.
That said, the manuals are not thin...
There are also several people who have put together shorter how-to pages
on the net on how to do sysgens and similar stuff, which might help you
to a fast start.
>> RSX-11 exists in three major flavors. -11S which is a diskless system,
>> -11M which is the basic version, and -11M-PLUS, which is a much expanded
>> version for the large PDP-11 systems, and much improved capabilities.
>> They are all realtime in the bottom, even though they are multiuser, and
>> have some timesharing capabilities. Max users in theory is 255 with
>> -11M-PLUS.
>
> When you mentioned max users for ESX and RSTS/E are you talking about
> process limits for the whole OS or are you talking about signed-on users or
> something else? All those limits seem more than adequate for any use I can
> imagine for myself if it is signed-on users. And probably even for
> processes.
Max users means interactively logged in users.
In RSX, the number of actual processes are limited by memory. while in
RSTS/E it is more or less the fact that each user can only have one process.
> Are RSX versions available and how recent are they?
People have made the latest versions available. You should be able to
find them at
trailing-edge.com, and possibly bitsavers and I don't know
where else.
The last (latest?) version of RSX-11M-PLUS is V4.6, which was released
in 1999.
>> you have both an RT-11 runtime system, and an RSX runtime system, and must
>> RT-11 programs can run under the RT-11 RTS, while many RSX programs can
>> run under the RSX RTS. RSTS/E do require a machine with MMU, as well as
>> some amount of memory.
>
> That sounds interesting too but I don't know if the compatability would be
> useful for me since I don't have any DEC applications at all at this point.
Well, it means you have more flexibility, but as they emulation isn't
complete, it also depends on how advanced you intend to be.
>> or RSTS/E, if that helps. The PDP-10 (and Tops-10) offers more
>> capabilities, though, as the machines have much more memory to play with
>> in a process.
>
> I'm looking for that delicate balance between a good development system that
> doesn't require much administration (similar to that aspect of UNIX although
> there are many other things about UNIX I don't like) and capability. It
> seems very few OS get that balance the way a developer wants. Some neat OS
> require huge system administration and if you try to create your own system
> for development you end up spending most of your time as your own sysadmin.
System admin is going to take some amount of work. no matter which OS
you go for. I don't know if any would be much easier to admin, except
for RT-11, which really don't need much of any admin, since it's like a
PC... :-)
> To sum up first of all thank you very much for all the details. This
> information is so helpful and concise and is really what I wanted to know. I
> am sort of leaning towards trying RSX based on your description since it
> seems to be possibly a good middle ground between RT-11 and RSTS. If RSTS
> doesn't require much administration it might be interesting to try that too.
It's hard to call it a middle ground. RSX is rather different from
RSTS/E, but also rather different than RT-11. From a usage perspective
you could perhaps argue that it's a bit of both, but when you start
working in the systems, they all are very different.
> How recent a copy of RSX can we get and is it possible or necessary for a
> person with no DEC experience to do a sysgen and set up a nice development
> system? What languages are available? I would like FORTRAN, ALGOL, and
> SNOBOL if they are available but I am very interested most of all in
> learning the DEC MACRO variant for this OS.
FORTRAN-77 exists, as do PASCAL, C, BASIC, COBOL, and a bunch of other
ones. I think at least one Algol implementation exists from DECUS, but I
don't remember seeing any SNOBOL for RSX.
MACRO-11 is the same for all three OSes.
You also have a few databases, and other stuff. TCP/IP exists for RSX
and RT-11, but not for RSTS/E. DECnet supposedly exists for all three,
but it appears to be hard to find for RT-11.
> Are there user communities for any of these OS or is usenet all there is?
There are a few mailing lists, as well as usenet, but I'm not aware of
any web forums.
Johnny