Openvms Programming Concepts Manual, Vol. 1

Total Page:16

File Type:pdf, Size:1020Kb

Openvms Programming Concepts Manual, Vol. 1 OpenVMS Programming Concepts Manual, Volume I Order Number: AA–RNSHA–TE April 2001 This manual is volume one of two volumes. It describes the features that the OpenVMS operating system provides to programmers in the following areas: • Process and Synchronization • Interrupts and Condition Handling • Addressing and Memory Management Revision/Update Information: This manual supersedes the OpenVMS Programming Concepts Manual, Version 7.2. Software Version: OpenVMS Alpha Version 7.3 OpenVMS VAX Version 7.3 Compaq Computer Corporation Houston, Texas © 2001 Compaq Computer Corporation Compaq, AlphaServer, VAX, VMS, and the Compaq logo Registered in U.S. Patent and Trademark Office. Alpha, OpenVMS, PATHWORKS, DECnet, and DEC are trademarks of Compaq Information Technologies Group, L.P. in the United States and other countries. UNIX and X/Open are trademarks of The Open Group in the United States and other countries. All other product names mentioned herein may be trademarks of their respective companies. Confidential computer software. Valid license from Compaq required for possession, use, or copying. Consistent with FAR 12.211 and 12.212, Commercial Computer Software, Computer Software Documentation, and Technical Data for Commercial Items are licensed to the U.S. Government under vendor’s standard commercial license. Compaq shall not be liable for technical or editorial errors or omissions contained herein. The information in this document is provided "as is" without warranty of any kind and is subject to change without notice. The warranties for Compaq products are set forth in the express limited warranty statements accompanying such products. Nothing herein should be construed as constituting an additional warranty. Printed in the U.S.A. ZK6640 The Compaq OpenVMS documentation set is available on CD-ROM. Contents Preface ............................................................ xix 1 Overview of Manuals and Introduction to Development on OpenVMS Systems 1.1 Overview of the Manual ....................................... 1–1 1.2 Overview of the OpenVMS Operating System ...................... 1–2 1.3 Components of the OpenVMS Operating System .................... 1–3 1.3.1 OpenVMS Systems on Multiple Platforms ...................... 1–4 1.3.1.1 System Compatibility and Program Portability Across Platforms ............................................ 1–5 1.3.2 OpenVMS Computing Environments . ....................... 1–5 1.3.2.1 Open System Capabilities ............................... 1–5 1.3.2.2 Application Portability . ................................ 1–6 1.3.2.2.1 Other Application Portability Features . ............... 1–6 1.3.3 Distributed Computing Capabilities ........................... 1–6 1.3.3.1 Client/Server Style of Computing . ....................... 1–6 1.3.3.2 OpenVMS Client/Server Capabilities ....................... 1–7 1.4 The OpenVMS Programming Environment . ....................... 1–7 1.4.1 Programming to Standards . ................................ 1–9 1.4.1.1 Common Environment for Writing Code .................... 1–9 1.4.1.2 Common Language Environment . ....................... 1–9 1.5 OpenVMS Programming Software ............................... 1–9 1.5.1 Creating Program Source Files .............................. 1–10 1.5.2 Creating Object Files ...................................... 1–11 1.5.3 Creating Runnable Programs ................................ 1–12 1.5.4 Testing and Debugging Programs ............................ 1–13 1.5.4.1 Special Modes of Operation for Debugging ................... 1–14 1.5.5 Using Other Program Development Utilities .................... 1–14 1.5.6 Managing Software Development Tasks . ....................... 1–15 1.6 Using Callable System Routines ................................ 1–15 1.6.1 Using the POSIX Threads Library Routines .................... 1–15 1.6.2 Using OpenVMS Run-Time Library Routines ................... 1–16 1.6.3 Using OpenVMS System Services ............................ 1–17 1.6.4 Using OpenVMS Utility Routines ............................ 1–18 1.7 Programming User Interfaces . ................................ 1–19 1.8 Developing Real-Time Applications .............................. 1–20 1.9 Optional Compaq Software Development Tools ..................... 1–20 1.10 Managing Data ............................................. 1–20 1.10.1 RMS Files and Records .................................... 1–21 1.10.2 RMS Utilities ............................................ 1–21 iii Part I Process and Synchronization 2 Process Creation 2.1 Process Types . ............................................ 2–1 2.2 Execution Context of a Process ................................. 2–2 2.3 Modes of Execution of a Process ................................. 2–2 2.4 Creating a Subprocess ........................................ 2–3 2.4.1 Using LIB$SPAWN to Create a Spawned Subprocess . ........... 2–3 2.4.2 Using the C system( ) Call .................................. 2–6 2.4.3 Using SYS$CREPRC to Create a Subprocess ................... 2–6 2.4.3.1 Disk and Directory Defaults for Created Processes . ........... 2–12 2.5 Creating a Detached Process ................................... 2–13 2.6 Process Quota Lists .......................................... 2–14 2.7 Debugging a Subprocess or a Detached Process . ................... 2–15 2.8 Kernel Threads and the Kernel Threads Process Structure (Alpha Only) .......................................................... 2–17 2.8.1 Definition and Advantages of Kernel Threads ................... 2–17 2.8.2 Kernel Threads Features ................................... 2–17 2.8.2.1 Multiple Execution Contexts Within a Process ................ 2–17 2.8.2.2 Efficient Use of the OpenVMS and POSIX Threads Library Schedulers ........................................... 2–18 2.8.2.3 Terminating a POSIX Threads Image . ................... 2–18 2.8.3 Kernel Threads Model and Design Features . ................... 2–19 2.8.3.1 Kernel Threads Model .................................. 2–19 2.8.3.2 Kernel Threads Design Features .......................... 2–19 2.8.3.2.1 Process Structure ................................... 2–19 2.8.3.2.2 Access to Inner Modes . ............................ 2–20 2.8.3.2.3 Scheduling ........................................ 2–20 2.8.3.2.4 ASTs............................................ 2–20 2.8.3.2.5 Event Flags . .................................... 2–20 2.8.3.2.6 Process Control Services . ............................ 2–20 2.8.4 Kernel Threads Process Structure ............................ 2–20 2.8.4.1 Process Control Block (PCB) and Process Header (PHD) ........ 2–21 2.8.4.1.1 Effect of a Multithreaded Process on the PCB and PHD . 2–21 2.8.4.2 Kernel Thread Block (KTB) . ............................ 2–21 2.8.4.3 Floating-Point Registers and Execution Data Blocks (FREDs) . 2–22 2.8.4.4 Kernel Threads Region ................................. 2–22 2.8.4.5 Per-Kernel Thread Stacks . ............................ 2–22 2.8.4.6 Per-Kernel-Thread Data Cells ............................ 2–23 2.8.4.7 Summary of Process Data Structures . ................... 2–23 2.8.4.8 Kernel Thread Priorities ................................ 2–23 3 Process Communication 3.1 Communication Within a Process ................................ 3–1 3.1.1 Using Local Event Flags ................................... 3–2 3.1.2 Using Logical Names . .................................... 3–2 3.1.2.1 Using Logical Name Tables . ............................ 3–2 3.1.2.2 Using Access Modes .................................... 3–2 3.1.2.3 Creating and Accessing Logical Names . ................... 3–2 3.1.3 Using Command Language Interpreter Symbols ................. 3–5 3.1.3.1 Local and Global Symbols . ............................ 3–5 3.1.3.2 Creating and Using Global Symbols ........................ 3–5 iv 3.1.4 Using the Common Area . ................................ 3–6 3.1.4.1 Creating the Process Common Area . ....................... 3–6 3.1.4.2 Common I/O Routines . ................................ 3–6 3.1.4.3 Modifying or Deleting Data in the Common Block ............. 3–6 3.1.4.4 Specifying Other Types of Data ........................... 3–6 3.2 Communication Between Processes .............................. 3–7 3.2.1 Mailboxes ............................................... 3–8 3.2.1.1 Creating a Mailbox .................................... 3–9 3.2.1.2 Creating Temporary and Permanent Mailboxes ............... 3–9 3.2.1.3 Assigning an I/O Channel Along with a Mailbox .............. 3–10 3.2.1.4 Reading and Writing Data to a Mailbox ..................... 3–11 3.2.1.5 Using Synchronous Mailbox I/O ........................... 3–12 3.2.1.6 Using Immediate Mailbox I/O ............................ 3–14 3.2.1.7 Using Asynchronous Mailbox I/O . ....................... 3–17 3.3 Intra-Cluster Communication . ................................ 3–21 3.3.1 Programming with Intra-Cluster Communications ............... 3–22 3.3.1.1 ICC Concepts . ........................................ 3–22 3.3.1.2 Design Considerations . ................................ 3–23 3.3.1.2.1 Naming . ........................................ 3–23 3.3.1.2.2 Message Ordering . ................................ 3–23 3.3.1.2.3 Flow Control ...................................... 3–23 3.3.1.2.4 Transfer Sizes and Receiving Data ...................... 3–23 3.3.1.2.5 Transfer Sizes and Transceive . ....................... 3–24 3.3.1.2.6 Disconnection ...................................... 3–24 3.3.1.2.7
Recommended publications
  • Glibc and System Calls Documentation Release 1.0
    Glibc and System Calls Documentation Release 1.0 Rishi Agrawal <[email protected]> Dec 28, 2017 Contents 1 Introduction 1 1.1 Acknowledgements...........................................1 2 Basics of a Linux System 3 2.1 Introduction...............................................3 2.2 Programs and Compilation........................................3 2.3 Libraries.................................................7 2.4 System Calls...............................................7 2.5 Kernel.................................................. 10 2.6 Conclusion................................................ 10 2.7 References................................................ 11 3 Working with glibc 13 3.1 Introduction............................................... 13 3.2 Why this chapter............................................. 13 3.3 What is glibc .............................................. 13 3.4 Download and extract glibc ...................................... 14 3.5 Walkthrough glibc ........................................... 14 3.6 Reading some functions of glibc ................................... 17 3.7 Compiling and installing glibc .................................... 18 3.8 Using new glibc ............................................ 21 3.9 Conclusion................................................ 23 4 System Calls On x86_64 from User Space 25 4.1 Setting Up Arguements......................................... 25 4.2 Calling the System Call......................................... 27 4.3 Retrieving the Return Value......................................
    [Show full text]
  • The Linux Kernel Module Programming Guide
    The Linux Kernel Module Programming Guide Peter Jay Salzman Michael Burian Ori Pomerantz Copyright © 2001 Peter Jay Salzman 2007−05−18 ver 2.6.4 The Linux Kernel Module Programming Guide is a free book; you may reproduce and/or modify it under the terms of the Open Software License, version 1.1. You can obtain a copy of this license at http://opensource.org/licenses/osl.php. This book is distributed in the hope it will be useful, but without any warranty, without even the implied warranty of merchantability or fitness for a particular purpose. The author encourages wide distribution of this book for personal or commercial use, provided the above copyright notice remains intact and the method adheres to the provisions of the Open Software License. In summary, you may copy and distribute this book free of charge or for a profit. No explicit permission is required from the author for reproduction of this book in any medium, physical or electronic. Derivative works and translations of this document must be placed under the Open Software License, and the original copyright notice must remain intact. If you have contributed new material to this book, you must make the material and source code available for your revisions. Please make revisions and updates available directly to the document maintainer, Peter Jay Salzman <[email protected]>. This will allow for the merging of updates and provide consistent revisions to the Linux community. If you publish or distribute this book commercially, donations, royalties, and/or printed copies are greatly appreciated by the author and the Linux Documentation Project (LDP).
    [Show full text]
  • Pexpect Documentation Release 4.8
    Pexpect Documentation Release 4.8 Noah Spurrier and contributors Apr 17, 2021 Contents 1 Installation 3 1.1 Requirements...............................................3 2 API Overview 5 2.1 Special EOF and TIMEOUT patterns..................................6 2.2 Find the end of line – CR/LF conventions................................6 2.3 Beware of + and * at the end of patterns.................................7 2.4 Debugging................................................8 2.5 Exceptions................................................8 2.6 Pexpect on Windows...........................................9 3 API documentation 11 3.1 Core pexpect components........................................ 11 3.2 fdpexpect - use pexpect with a file descriptor.............................. 23 3.3 popen_spawn - use pexpect with a piped subprocess.......................... 23 3.4 replwrap - Control read-eval-print-loops................................. 24 3.5 pxssh - control an SSH session...................................... 25 4 Examples 33 5 FAQ 35 6 Common problems 39 6.1 Threads.................................................. 39 6.2 Timing issue with send() and sendline()................................. 39 6.3 Truncated output just before child exits................................. 40 6.4 Controlling SSH on Solaris....................................... 40 6.5 child does not receive full input, emits BEL............................... 40 7 History 41 7.1 Releases................................................. 41 7.2 Moves and forks............................................
    [Show full text]
  • Openvms Record Management Services Reference Manual
    OpenVMS Record Management Services Reference Manual Order Number: AA-PV6RD-TK April 2001 This reference manual contains general information intended for use in any OpenVMS programming language, as well as specific information on writing programs that use OpenVMS Record Management Services (OpenVMS RMS). Revision/Update Information: This manual supersedes the OpenVMS Record Management Services Reference Manual, OpenVMS Alpha Version 7.2 and OpenVMS VAX Version 7.2 Software Version: OpenVMS Alpha Version 7.3 OpenVMS VAX Version 7.3 Compaq Computer Corporation Houston, Texas © 2001 Compaq Computer Corporation Compaq, AlphaServer, VAX, VMS, the Compaq logo Registered in U.S. Patent and Trademark Office. Alpha, PATHWORKS, DECnet, DEC, and OpenVMS are trademarks of Compaq Information Technologies Group, L.P. in the United States and other countries. UNIX and X/Open are trademarks of The Open Group in the United States and other countries. All other product names mentioned herein may be the trademarks of their respective companies. Confidential computer software. Valid license from Compaq required for possession, use, or copying. Consistent with FAR 12.211 and 12.212, Commercial Computer Software, Computer Software Documentation, and Technical Data for Commercial Items are licensed to the U.S. Government under vendor’s standard commercial license. Compaq shall not be liable for technical or editorial errors or omissions contained herein. The information in this document is provided "as is" without warranty of any kind and is subject to change without notice. The warranties for Compaq products are set forth in the express limited warranty statements accompanying such products. Nothing herein should be construed as constituting an additional warranty.
    [Show full text]
  • Oracle Database Installation Guide 10G Release 2 (10.2)
    Oracle®[1] Database Installation Guide 11g Release 2 (11.2) for HP OpenVMS Itanium E56668-01 June 2015 Oracle Database Installation Guide, 11g Release 2 (11.2) for HP OpenVMS Itanium E56668-01 Copyright © 2008, 2015, Oracle and/or its affiliates. All rights reserved. Primary Author: Nisha Sridhar Contributors: Dave Hayter, Gary Huffman, Marc Noel, Chris Schuetz, David Miller, Kevin Duffy, Steve Holck, Grant Hayden, Gary Tate This software and related documentation are provided under a license agreement containing restrictions on use and disclosure and are protected by intellectual property laws. Except as expressly permitted in your license agreement or allowed by law, you may not use, copy, reproduce, translate, broadcast, modify, license, transmit, distribute, exhibit, perform, publish, or display any part, in any form, or by any means. Reverse engineering, disassembly, or decompilation of this software, unless required by law for interoperability, is prohibited. The information contained herein is subject to change without notice and is not warranted to be error-free. If you find any errors, please report them to us in writing. If this is software or related documentation that is delivered to the U.S. Government or anyone licensing it on behalf of the U.S. Government, then the following notice is applicable: U.S. GOVERNMENT END USERS: Oracle programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, delivered to U.S. Government end users are "commercial computer software" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such, use, duplication, disclosure, modification, and adaptation of the programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, shall be subject to license terms and license restrictions applicable to the programs.
    [Show full text]
  • Software Product Description and Quickspecs
    VSI OpenVMS Alpha Version 8.4-2L2 Operating System DO-DVASPQ-01A Software Product Description and QuickSpecs PRODUCT NAME: VSI OpenVMS Alpha Version 8.4-2L2 DO-DVASPQ-01A This SPD and QuickSpecs describes the VSI OpenVMS Alpha Performance Release Operating System software, Version 8.4-2L2 (hereafter referred to as VSI OpenVMS Alpha V8.4-2L2). DESCRIPTION OpenVMS is a general purpose, multiuser operating system that runs in both production and development environments. VSI OpenVMS Alpha Version 8.4-2L2 is the latest release of the OpenVMS Alpha computing environment by VMS Software, Inc (VSI). VSI OpenVMS Alpha V8.4-2L2 is compiled to take advantage of architectural features such as byte and word memory reference instructions, and floating-point improvements, which are available only in HPE AlphaServer EV6 or later processors. This optimized release improves performance by taking advantage of faster hardware-based instructions that were previously emulated in software. NOTE: VSI OpenVMS Alpha V8.4-2L2 does not work on, and is not supported on, HPE AlphaServer pre-EV6 systems. OpenVMS Alpha supports HPE’s AlphaServer series computers. OpenVMS software supports industry standards, facilitating application portability and interoperability. OpenVMS provides symmetric multiprocessing (SMP) support for multiprocessing systems. The OpenVMS operating system can be tuned to perform well in a wide variety of environments. This includes combinations of compute-intensive, I/O-intensive, client/server, real-time, and other environments. Actual system performance depends on the type of computer, available physical memory, and the number and type of active disk and tape drives. The OpenVMS operating system has well-integrated networking, distributed computing, client/server, windowing, multi-processing, and authentication capabilities.
    [Show full text]
  • Cygwin User's Guide
    Cygwin User’s Guide Cygwin User’s Guide ii Copyright © Cygwin authors Permission is granted to make and distribute verbatim copies of this documentation provided the copyright notice and this per- mission notice are preserved on all copies. Permission is granted to copy and distribute modified versions of this documentation under the conditions for verbatim copying, provided that the entire resulting derived work is distributed under the terms of a permission notice identical to this one. Permission is granted to copy and distribute translations of this documentation into another language, under the above conditions for modified versions, except that this permission notice may be stated in a translation approved by the Free Software Foundation. Cygwin User’s Guide iii Contents 1 Cygwin Overview 1 1.1 What is it? . .1 1.2 Quick Start Guide for those more experienced with Windows . .1 1.3 Quick Start Guide for those more experienced with UNIX . .1 1.4 Are the Cygwin tools free software? . .2 1.5 A brief history of the Cygwin project . .2 1.6 Highlights of Cygwin Functionality . .3 1.6.1 Introduction . .3 1.6.2 Permissions and Security . .3 1.6.3 File Access . .3 1.6.4 Text Mode vs. Binary Mode . .4 1.6.5 ANSI C Library . .4 1.6.6 Process Creation . .5 1.6.6.1 Problems with process creation . .5 1.6.7 Signals . .6 1.6.8 Sockets . .6 1.6.9 Select . .7 1.7 What’s new and what changed in Cygwin . .7 1.7.1 What’s new and what changed in 3.2 .
    [Show full text]
  • System Calls
    System Calls What are they? ● Standard interface to allow the kernel to safely handle user requests – Read from hardware – Spawn a new process – Get current time – Create shared memory ● Message passing technique between – OS kernel (server) – User (client) Executing System Calls ● User program issues call ● Core kernel looks up call in syscall table ● Kernel module handles syscall action ● Module returns result of system call ● Core kernel forwards result to user Module is not Loaded... ● User program issues call ● Core kernel looks up call in syscall table ● Kernel module isn't loaded to handle action ● ... ● Where does call go? System Call Wrappers ● Wrapper calls system call if loaded – Otherwise returns an error ● Needs to be in a separate location so that the function can actually be called – Uses function pointer to point to kernel module implementation Adding System Calls ● You'll need to add and implement: – int start_elevator(void); – int issue_request(int, int, int); – int stop_elevator(void); ● As an example, let's add a call to printk an argument passed in: – int test_call(int); Adding System Calls ● Files to add (project files): – /usr/src/test_kernel/hello_world/test_call.c – /usr/src/test_kernel/hello_world/hello.c – /usr/src/test_kernel/hello_world/Makefile ● Files to modify (core kernel): – /usr/src/test_kernel/arch/x86/entry/syscalls/syscall_64.tbl – /usr/src/test_kernel/include/linux/syscalls.h – /usr/src/test_kernel/Makefile hello_world/test_call.c ● #include <linux/linkage.h> ● #include <linux/kernel.h> ● #include
    [Show full text]
  • Openvms: an Introduction
    The Operating System Handbook or, Fake Your Way Through Minis and Mainframes by Bob DuCharme VMS Table of Contents Chapter 7 OpenVMS: An Introduction.............................................................................. 7.1 History..........................................................................................................................2 7.1.1 Today........................................................................................................................3 7.1.1.1 Popular VMS Software..........................................................................................4 7.1.2 VMS, DCL................................................................................................................4 Chapter 8 Getting Started with OpenVMS........................................................................ 8.1 Starting Up...................................................................................................................7 8.1.1 Finishing Your VMS Session...................................................................................7 8.1.1.1 Reconnecting..........................................................................................................7 8.1.2 Entering Commands..................................................................................................8 8.1.2.1 Retrieving Previous Commands............................................................................9 8.1.2.2 Aborting Screen Output.........................................................................................9
    [Show full text]
  • Operating System Support for Parallel Processes
    Operating System Support for Parallel Processes Barret Rhoden Electrical Engineering and Computer Sciences University of California at Berkeley Technical Report No. UCB/EECS-2014-223 http://www.eecs.berkeley.edu/Pubs/TechRpts/2014/EECS-2014-223.html December 18, 2014 Copyright © 2014, by the author(s). All rights reserved. Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. To copy otherwise, to republish, to post on servers or to redistribute to lists, requires prior specific permission. Operating System Support for Parallel Processes by Barret Joseph Rhoden A dissertation submitted in partial satisfaction of the requirements for the degree of Doctor of Philosophy in Computer Science in the Graduate Division of the University of California, Berkeley Committee in charge: Professor Eric Brewer, Chair Professor Krste Asanovi´c Professor David Culler Professor John Chuang Fall 2014 Operating System Support for Parallel Processes Copyright 2014 by Barret Joseph Rhoden 1 Abstract Operating System Support for Parallel Processes by Barret Joseph Rhoden Doctor of Philosophy in Computer Science University of California, Berkeley Professor Eric Brewer, Chair High-performance, parallel programs want uninterrupted access to physical resources. This characterization is true not only for traditional scientific computing, but also for high- priority data center applications that run on parallel processors. These applications require high, predictable performance and low latency, and they are important enough to warrant engineering effort at all levels of the software stack.
    [Show full text]
  • Compaq Alphaserver ES45 Client/Server System Using Oracle9i, R2 Enterprise Edition for Tru64 UNIX ® and Compaq Tru64 UNIX 5.1A®
    TPC Benchmark C® Full Disclosure Report Compaq AlphaServer ES45 Client/Server System Using Oracle9i, R2 Enterprise Edition for Tru64 UNIX ® and Compaq Tru64 UNIX 5.1A® Company System Name Database Software Operating System Name Software Compaq CompaqAlphaServer ES45 Oracle9i, R2 Enterprise Compaq Computer 4 CPU Client/Server System Edition Tru64 UNIX V5.1A Corporation for Tru64 UNIX Availability Date: May 9, 2002 Total System Cost TPC-C Throughput Price Performance Sustained maximum throughput - Hardware of systemrunning TPC Total systemcost/ - Software Benchmark C expressed in TPC-C® throughput 3-Years Maintenance transactions per minute $763,829 50,117 $15.24 I First Printing - January 2002 Compaq Computer Corporation believes that the information in this document is accurate as of its publication date; such information is subject to change without notice. Compaq Computer Corporation is not responsible for any inadvertent errors. Compaq conducts its business in a manner that conserves the environment and protects the safety and health of its employees, customers, and the community. The performance information in this document is for guidance only. System performance is highly dependent on many factors, including systemhardware, systemand user software, and user application characteristics. Customerapplications must be carefully evaluated before estimating performance. Compaq Computer Corporation does not warrant or represent that a user can or will achieve similar performance expressed in transactions per minute (tpmC) or normalized price/performance ($/tpmC). No warranty on system performance or price/performance is expressed or implied in this document. Copyright © 2002 Compaq Computer Corporation All Rights Reserved. Printed in U.S.A. Permission is hereby granted to reproduce this document in whole or in part provided the copyright notice printed above is set forth in full text on the title page of each itemreproduced.
    [Show full text]
  • Openextensions POSIX Conformance Document
    z/VM Version 7 Release 1 OpenExtensions POSIX Conformance Document IBM GC24-6298-00 Note: Before you use this information and the product it supports, read the information in “Notices” on page 73. This edition applies to version 7, release 1, modification 0 of IBM z/VM (product number 5741-A09) and to all subsequent releases and modifications until otherwise indicated in new editions. Last updated: 2018-09-12 © Copyright International Business Machines Corporation 1993, 2018. US Government Users Restricted Rights – Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp. Contents List of Tables........................................................................................................ ix About This Document............................................................................................xi Intended Audience......................................................................................................................................xi Conventions Used in This Document.......................................................................................................... xi Where to Find More Information.................................................................................................................xi Links to Other Documents and Websites.............................................................................................. xi How to Send Your Comments to IBM....................................................................xiii Summary of Changes for z/VM
    [Show full text]