HP3000-L Archives

August 2013, Week 1

HP3000-L@RAVEN.UTC.EDU

Options: Use Monospaced Font
Show Text Part by Default
Show All Mail Headers

Message: [<< First] [< Prev] [Next >] [Last >>]
Topic: [<< First] [< Prev] [Next >] [Last >>]
Author: [<< First] [< Prev] [Next >] [Last >>]

Print Reply
Subject:
From:
Stan Sieler <[log in to unmask]>
Reply To:
Stan Sieler <[log in to unmask]>
Date:
Tue, 6 Aug 2013 14:59:55 -0700
Content-Type:
text/plain
Parts/Attachments:
text/plain (32 lines)
Hi,

Re:

> "If anybody knows a way to actually write to a terminal while there is a read pending, I could use OpenSSH as a server on the HP 3000. Apparently there are undocumented sendio(), rendezvousio() calls, of which I know nothing. There are also tread()/twrite() routines in libbsd.a that I think are  intended for this, but there's no documentation for these, either."


yes and no, it depends.  (There's some terminology and background needed to explain.)

and, re:

> Aside from the low comedy of pointing out there's no Feb. 29 in 2009,
> there's been a real message out there for more than *five* years (2008) 
> from Ken Hirsch, asking about undocumented MPE calls and routines
> -- all to make a fully-functioning interactive SSH a reality.

He could have simply asked me :)

So...in brief...

"genmsg", an undocumented routine in the kernel of MPE/iX (and MPE V), has
the ability to do "non-preemptive", "soft preemptive" and (allegedly) "hard preemptive" writes to terminals (including network terminals

(However, it's not clear if true (MPE V style) "hard preemptive" writes were ever implemented
on MPE/iX.)

But, it requires privileged mode and the routine is capable of aborting the system if called incorrectly.  I usually hesitate to post information about potentially dangerous routines :)

Stan
* To join/leave the list, search archives, change list settings, *
* etc., please visit http://raven.utc.edu/archives/hp3000-l.html *

ATOM RSS1 RSS2