format to CMS physical I/O requests. That is, CMS macros (such as
RDBUF/WRBUF, CARDRD/CARDPH,PRINTIO, and WAITRD/TYPLIN)
replace the CCW strings. IfCMS/DOS is reading from DOS disks, I/O requests
are handled via the DIAGNOSE interface.
When anI/O operation completes, CMS/DOS posts the CCB or IORB with the
CMS return code.Partial RPS (rotational position sensing) support is available for I/O operations to CMS disks because CMS uses RPS in its channel programs.
However,RPS is not supported when real DOS disks are read. VSE Supervisor Control Blocks Simulated by CMS/DOS CMS/DOS supports VSE program development and execution for a single parti
tion: the background partition. BecauseCMS/DOS does not support foreground
partitions, it also does not simulate the associated control blocks and fields for
foreground partitions.CMS/DOS does simulate the following VSE supervisor con
trol blocks:
ABT AB--Abnormal TerminationOption Table
BBOX--Boundary Box
BGCOM--Background Partition Communication Region
EXCPW--Work area for module DMSXCP
FICL--First in Class
LUB--Logical Unit Block
NICL--Next in ClassPCT AB--Program Check Option Table
PIBTAB--Program Information Table
PIB2TAB--Program Information Block Table ExtensionPUB--Physical Unit Block PUBOWNER--Physical Unit Block Ownership Table
SYSCOM--System Communication Region
TCB--Task Control BlockLOCT AB--LOCK/UNLOCK Resource Table
DIB--Disk Information Block
For detailed descriptions ofCMS/DOS control blocks, refer to the VAI/ SP Data
Areas and Control B lock Logic, Volume 2.
User Considerations and Responsibilities
A critical design assumption ofCMS/DOS is that installations that use CMS/DOS for VSE program development also use and have available a VSE system. There
fore, if you want to useCMS/DOS for VSE program development, you should
order and install a VSE system. Also, if you want to use theDOS/VS COBOL and DOS PL/I Optimizing compilers under CMS/DOS, you must order them and
install them on your VSE system.
You should consider several other facts if you plan to use CMS/DOS. The follow
ing sections describe some of the user considerations and responsibilities.VSE System Generation and Updating Considerations
TheCMS/DOS support in CMS may use a real VSE system pack. CMS/DOS provides the necessary path and then fetches VSE logical transients and system
routines directly as well as theDOS/VS COBOL and DOS PL/I Optimizing com-
. pilers directly from the VSE system or private core image libraries.VSE Support Under eMS 411
RDBUF/WRBUF, CARDRD/CARDPH,
replace the CCW strings. If
are handled via the DIAGNOSE interface.
When an
CMS return code.
However,
tion: the background partition. Because
partitions, it also does not simulate the associated control blocks and fields for
foreground partitions.
trol blocks:
ABT AB--Abnormal Termination
BBOX--Boundary Box
BGCOM--Background Partition Communication Region
EXCPW--Work area for module DMSXCP
FICL--First in Class
LUB--Logical Unit Block
NICL--Next in Class
PIBTAB--Program Information Table
PIB2TAB--Program Information Block Table Extension
SYSCOM--System Communication Region
TCB--Task Control Block
DIB--Disk Information Block
For detailed descriptions of
Areas and Control B lock Logic, Volume 2.
User Considerations and Responsibilities
A critical design assumption of
fore, if you want to use
order and install a VSE system. Also, if you want to use the
install them on your VSE system.
You should consider several other facts if you plan to use CMS/DOS. The follow
ing sections describe some of the user considerations and responsibilities.
The
routines directly as well as the
. pilers directly from the VSE system or private core image libraries.