<snip>

> 
> I doubt that IBM could remove generally documented machine
> instructions or system services. The JVM is allowed to call
> JNI (Java Native Interface) routines, written in any language
> (usually C), which are allowed by definition to use any
> operating system services and any machine dependent features.
> 
> 
> Jeffrey D. Smith

If so, then I wonder what causes a "machine check" when you try to IPL
z/OS on an IFL. Yes, I did it out of curiousity. And I know that an IFL
is not a zAAP. But it is another "speciality engine" (I think that's the
term IBM uses). I have read that some things cannot be handled by a zAAP
such as timer and I/O interrupts. There must be something "special"
about them to disallow this (or maybe the control regs for the processor
are set to disable them, I guess is a possibility).

Then the question becomes: Does the JVM tell the z/OS dispatcher move
the work from the zAAP to a general CPU while doing a JNI call? Or does
it leave it on the zAAP? I don't know. If it leaves it on the zAAP, then
I'd really push to "wrap" a lot of COBOL code as a JNI from Java. I
could then run the majority of my applications on a zAAP and get some
nice performance!

--
John McKown
Senior Systems Programmer
HealthMarkets
Keeping the Promise of Affordable Coverage
Administrative Services Group
Information Technology

This message (including any attachments) contains confidential
information intended for a specific individual and purpose, and its
content is protected by law.  If you are not the intended recipient, you
should delete this message and are hereby notified that any disclosure,
copying, or distribution of this transmission, or taking any action
based on it, is strictly prohibited. 
 

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html

Reply via email to