[Info-vax] Userland programming languages on VMS.
Bill Gunshannon
bill.gunshannon at gmail.com
Mon Jan 31 20:31:49 EST 2022
On 1/31/22 19:53, Johnny Billquist wrote:
> On 2022-01-31 22:17, Bill Gunshannon wrote:
>> On 1/31/22 14:43, Simon Clubley wrote:
>>> On 2022-01-31, Bill Gunshannon <bill.gunshannon at gmail.com> wrote:
>>>> On 1/31/22 09:02, Simon Clubley wrote:
>>>>> On 2022-01-31, Arne Vajhøj <arne at vajhoej.dk> wrote:
>>>>>>
>>>>>> I would run Solaris on SPARC and I do run VMS on Alpha
>>>>>> and keep Linux on x86-64. Are there any benefits
>>>>>> from running Linux on a less common platform?
>>>>>>
>>>>>
>>>>> One of the reasons Linux has taken off is that you can run it on
>>>>> pretty much every single thing that is physically capable of hosting
>>>>> it in terms of CPU power and memory/other resources.
>>>>>
>>>>> This includes large mainframes all the way down to tiny embedded
>>>>> boards
>>>>> running on some custom hardware/architecture.
>>>>>
>>>>
>>>> The same is probably true of just about any OS. All it takes is
>>>> access to the source and a desire by someone to do the work. Why
>>>> do you think I would still like to see the source to RSTS released
>>>> into the wild. RSX which was very PDP-11 specific now has a version
>>>> running on later Z80 family processors. I have it running here at
>>>> my home and it works quite well.
>>>>
>>>
>>> The OS needs to be designed to be portable and also with the
>>> architecture
>>> specific features abstracted away into a lower level as much as possible
>>> to stand any chance of that being true.
>>
>> You must have missed it. RSX was not designed to be portable but
>> someone was able to build a clone on the higher end Z80 family.
>
> No. It's not a port. It's a reimplementation.
> Which is not even compatible in any meaningful sense of the word.
>
>>> Linux was designed for that (and so were OS options such as the various
>>> dedicated embedded operating systems). Windows NT was also originally
>>> designed somewhat with portability in mind as well.
>>
>> Linux was designed (if you can even say that) to imitate Unix,
>> nothing more. I seriously doubt Linus Torvald had any idea
>> that it would be running on anything other than Intel at the
>> time he was writing it.
>
> Correct.
>
>>> The DEC operating systems however were not designed with that level
>>> of portability in mind due to the era in which they were designed.
>>
>> And yet we have a clone of RSX and if I had the sources available
>> to me we would also have a clone of RSTS. And, if anyone was really
>> interested, I expect RT-11 could be cloned in a very short time, too.
>
> We covered this a long time ago. You don't need the RSTS/E sources to
> write a new implementation of it. You just need time and energy.
>
> Same as for that Z80 RSX implementation.
> It's not a "clone". There are significant differences. Not the least
> because the hardware is very different.
>
>> Seriously, it's not rocket science. Unless one deliberately made the
>> hardware obscure and obtuse the OS is really going to be something
>> any CS grad could deal with. The only thing protecting proprietary
>> OSes is obscurity and a total lack of interest.
>
> Actually, making use of hardware specific features can be a big issue.
> With RSX, plenty use is made of the MMU and you have basically no chance
> of "porting" RSX to anything that don't have a very similar MMU.
> Instead you will then need to do a reimplementation where some things
> needs to be done rather differently.
But if you moved to a system with a large address space would
an MMU even be necessary? BSD on the PDP_11 uses overlays,
the VAX does not.
bill
More information about the Info-vax
mailing list