[Info-vax] DCL, was: Re: Microkernel

Stephen Hoffman seaohveh at hoffmanlabs.invalid
Fri Aug 17 09:55:10 EDT 2012


On 2012-08-17 11:47:29 +0000,   VAXman-  @SendSpamHere.ORG said:

> In article <k0jvkr$r1q$1 at dont-email.me>, Stephen Hoffman 
> <seaohveh at hoffmanlabs.invalid> writes:
>> 
>> Last I looked at this, there was a cha-cha to get the code remapped
>> from P0 to P1 space, and some other arcana.
> 
> There's now an IAC${V,M}_P1DIRECT.

That'd be handy.  IIRC, KP threads was retrofit into DCL.  The old 
home-grown stuff didn't survive Itanium.

> The fun part is getting from EXEC
> to SUPERVISOR mode and hoping all goes well. ;)  Debugging there is an
> interesting exercise in hair pulling.

So that's why there were some bald heads in engineering.  Never made 
that connection.  :-)

I usually ended up using the ring buffers, broadcasts and (depending on 
the code) delta or xdelta, and/or an SDA extension.

The VMS inner-mode debugging infrastructure was (in comparison to what 
I'm using on other boxes) weak, and somewhat scattershot.

>> And the new CLI will want to be field the callbacks arriving from the
>> sys$cli routine, no?
> 
> If you implement your own CLI would you necessarily need the features
> of the DCL SYS$CLI?  Sure, you could implement your own callback but
> would that same limiting mechanism suffice?


IIRC, sys$cli was the path for spawning processes and for a few other 
operations, so it wasn't really what I'd consider an optional API for a 
CLI.


>> I'm not particularly interested in extending DCL and enhancing the DCL
>> buffer, myself.  I'll leave that to other folks.  To me, a different
>> shell would be more interesting.
> 
> I'd toyed with the idea of taking the GNV bash and making it a proper
> CLI but I've been busy with other projects that provide slightly more
> income than freeware. ;)


Or with other projects with a perceived higher long-term payback than 
working on OpenVMS Freeware, or however the MBAs phrase that stuff.

It'd be nice if somebody tossed the old DEC/shell code onto the 
Freeware web site.  :-)


-- 
Pure Personal Opinion | HoffmanLabs LLC




More information about the Info-vax mailing list