HP3000-L Archives

August 2003, Week 3

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:
Michael Anderson <[log in to unmask]>
Reply To:
Michael Anderson <[log in to unmask]>
Date:
Tue, 19 Aug 2003 11:25:01 -0500
Content-Type:
text/plain
Parts/Attachments:
text/plain (58 lines)
Either I am not getting all my email, or the list is very quite. I
didn't see any response to this, so I'll add my $0.02.

First to answer the question "NO", in native M.P.E. (not talking about
POSIX) there is only one PIN. However, and understandably confusing to
someone that's not real familiar to M.P.E., but one of the coolest
attributes of M.P.E.; Forwards AND Backward compatibility. This one PIN
can be addressed using 16 bit intrinsics and 32 bit intrinsics, your
choice. You can still compile 16 bit code into a PROG file, or 32 bit
code into a NMPRG file. The old 16 bit intrinsics are still available,
and likewise todays M.P.E. still has the 16 bit "SEGMENTER"
program/library linkage tool, and "LINKEDIT" the 32 bit program/library
linkage tool. The 32 bit processes are referred to as (NM) Native Mode
(NMPRG, NMRL, XL), and the 16 bit as (CM) Compatibility mode (PROG, RL,
SL).

This is why I can logon to an old series III HP3000 running 16 bit
M.P.E./V, store an executable "PROG" program file to tape (that was
compiled 20 years ago), and restore it onto a brand new N Class HP-e3000
running 32 bit M.P.E./iX 7.5, and without any recompile it will run,
just as it was intended to run 20 years ago.




--
Michael Anderson
Spring Independent School District
16717 Ella Boulevard
Houston, Texas 77090-4299
office: 281.586.1105
fax: 281.586.1187
-

>>> Peter Smithson <[log in to unmask]> 08/18/03 07:17AM >>>
 Hello,

I've been working with creating processes and GETPROCINFO which work
with 32 bit PIN's.  I understand a PIN to be a bit like a process ID
(pid) on UNIX.

But then I looked at PROCINFO.  That has a 16 bit PIN which is
documented as not being compatible with GETPROCINFO PIN's.

So are there two PIN numbers for a process?

Cheers

Peter
--
http://www.beluga.freeserve.co.uk

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

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

ATOM RSS1 RSS2