Hi, Mark.
The CMS multitasking services and functions are described in the IBM
pub: z/VM CMS Application Multitasking, witch you can download from the
VM library web page.
In a nutshell: "The CMS process model defines concurrent programming
concepts that promote distributed and parallel computation. CMS provides
for multiple concurrent processes within a single application scope, and
within each process multiple concurrent threads of execution may be
established. In particular, its structure supports programmable
workstation affinity and exploits the multiprocessing capability of the
underlying VM system. In its fundamental concepts, the process model of
CMS multitasking closely resembles that of OS/2®, and, where possible,
the process management interfaces presented by CMS are a superset of
those of OS/2. The CMS process model also provides the foundation for
z/VM support of the IEEE POSIX standards 1003.1 (system services),
1003.1a (1003.1 extensions), and 1003.1c (threads)."
The Reusable Server Kernel (RSK) that Adam mentioned is a toolkit that
rolls up a number of these useful multitasking (and other) APIs into a
simple to use framework that takes a lot of the drudgery out of building
high-performance servers.
Mark Post wrote:
On Thu, Oct 11, 2007 at 4:29 PM, in message
<[EMAIL PROTECTED]>, Coffin
Michael C <[EMAIL PROTECTED]> wrote:
I guess the distinction is that VM/CP is multitasking, and CMS (the
"shell" in Linux-speak) is not (necessarily, unless you are running
processes that take advantage of the services Dave mentioned).
Ok, so which is it? Is CMS capable of running multitasking programs, or not?
Way back when, GCS was introduced so that certain IBM products could run in a
multitasking environment, because that wasn't possible with CMS. (I believe it
was VTAM, but I'm not at all sure about that.) What has changed/what is
necessary for CMS to run native multitasking programs today? I'm not looking
for an in-depth tutorial here, but I do want to understand the current
capabilities and limitations of CMS so I don't go spreading misinformation.
Thanks,
Mark Post
----------------------------------------------------------------------
For LINUX-390 subscribe / signoff / archive access instructions,
send email to [EMAIL PROTECTED] with the message: INFO LINUX-390 or visit
http://www.marist.edu/htbin/wlvindex?LINUX-390
--
DJ
V/Soft
----------------------------------------------------------------------
For LINUX-390 subscribe / signoff / archive access instructions,
send email to [EMAIL PROTECTED] with the message: INFO LINUX-390 or visit
http://www.marist.edu/htbin/wlvindex?LINUX-390