z/OS UNIX System Services Planning
Previous topic | Next topic | Contents | Contact z/OS | Library | PDF


Tasks that z/OS UNIX application programmers do

z/OS UNIX System Services Planning
GA32-0884-00

Application programmers are likely to do the following when creating UNIX-compliant application programs:
  1. Design, code, and test the programs on their workstations using XPG4 UNIX-conforming systems.
  2. Send the source modules from the workstation to z/OS.
  3. Copy the source modules from the MVS™ data sets to z/OS® UNIX files.
  4. Compile the source modules and link-edit them into executable programs.
  5. Test the application programs.
  6. Use the application programs.

A z/OS UNIX program can be run interactively from a shell in the foreground or background, run as an MVS batch job, or called from another program.

The following types of applications exist in z/OS UNIX:
  • Strictly conforming XPG4-conforming applications
  • Applications using only kernel services
  • Applications using both kernel and MVS services
  • Applications using only MVS services

A z/OS program submitted through the job stream or as a job from a TSO/E session can request kernel services through the following:

  • C/C++ functions
  • Shell commands, after invoking the shell
  • Callable services

At the first request for a kernel service, the system dubs the program as a z/OS UNIX process. C/C++ applications that use RUNOPT 'POSIX(ON)' are always dubbed implicitly. POSIX(OFF) or non-C/C++ applications are not dubbed until an explicit kernel service request is issued.

Go to the previous page Go to the next page




Copyright IBM Corporation 1990, 2014