[Info-vax] Alternative _legal_ operating systems for VAX ?

Arne Vajhøj arne at vajhoej.dk
Sun Jan 2 16:33:17 EST 2022


On 1/2/2022 4:24 PM, Johnny Billquist wrote:
> On 2022-01-02 22:01, Arne Vajhøj wrote:
>> On 1/2/2022 1:36 PM, Johnny Billquist wrote:
>>> On 2022-01-02 16:11, Arne Vajhøj wrote:
>>>> Alternatively you could take up the Linux VAX port. Some
>>>> work was done many years ago and I believe they got pretty
>>>> far.
>>>
>>> I think it booted to single user mode. Not sure it got much further. 
>>> Not sure anyone would even want to try and pick that up, as Linux is 
>>> constantly changing under the hood, making it a big task to resume 
>>> something abandoned years ago.
>>
>> Remember that Simon believes using C makes porting easy.
>>
>> Great opportunity to demonstrate.
>>
>> :-)
> 
> Well, this has close to nothing to do with C.
> If the API is changed, it's a headache.
> And porting operating systems requires a lot of code to deal with the 
> specifics of the hardware, which is inherently not that portable.
> 
> And thus - if you have code that deals with the hardware, but which is 
> using an API that no longer exists, you need to either rewrite all the 
> code that deals with the hardware, or rewrite all the code that makes 
> use of the API to the rest of the OS, which might also force changes in 
> code that deals with the hardware.
> 
> Makes no difference which language you are working in, and no matter how 
> easy a language would be for porting, the problem here don't change.

If it was easy then it would already have been done.

:-)

> All that said, I actually do believe that C is easier to port than 
> Macro-32. :-)

I agree.

Arne




More information about the Info-vax mailing list