"- From an application programmer perspective where do I start, considering I have no prior exp on any versions of Linux."
The best place to start is to set up a Linux system on a desktop computer, either at work or at home. I suggest that you install either SuSE or Red Hat/Fedora since those distributions are the ones that IBM sells to its mainframe customers.
Then set up an application development environment on your desktop. This includes compilers, debuggers, an IDE and so on. It also includes setting up your file system so that other programmers in your development team can log into your computer over the intranet and selectively access your code.
"- How does the two operating systems (MVS and Linux) communicate with each other within one LPAR... "
It has been 20 years since the last time I messed with MVS. I think that MVS currently has something similar to Unix pipes which allows a Linux operating system running on MVS to communicate with other systems (Linux or otherwise) on the mainframe as if they are all on the same intranet.
"- Linux offers almost infinite flexibility in terms of the languages/databases/GUI that it supports. Can these features be extended when operated out of a legacy mainframe architecture."
I don't know what you mean by extended. I will answer by saying that Linux does not have any features crippled or turned off by running on MVS. Also any MVS features, such as a source code repository, which can be accessed by a programmer's desktop terminal should also be accessible from a Linux system running on top of MVS.
I also know that there is a TSO simulator which runs on Linux. But when I looked at the TSO simulator I came to the conclusion that any functions provided by TSO on Linux could probably be provided much better by native Linux applications.
Last edited by jailbait; 12-01-2005 at 07:21 PM.