Execute Channel Program: Difference between revisions

Content deleted Content added
m Typo/general fixes, replaced: Twelth → Twelfth
No edit summary
Tags: Reverted references removed Mobile edit Mobile web edit
Line 2:
{{See also|EXCPVR}}
{{more citations needed|date=June 2012}}
In [[IBM mainframe]] [[operating system]]s, '''Execute Channel Program''' ('''EXCP''') is a [[Macro (computer science)|macro]] generating a [[system call]], implemented as a [[Supervisor Call instruction]], for low-level device access, where the programmer is responsible for providing a ''[[Channel program#Channel Program|channel program]]''—a list of device-specific commandsand (CCWs)—toDOS/360 bethrough executed by I[[z/O channels, control units and devicesVSE]].<ref name="Hannula1974">{{cite book
| author=Reino Hannula
| title=Computers and Programming: A System/360-370 Assembler Language Approach
| url=https://books.google.com/books?id=0MgmAAAAMAAJ
| year=1974
| publisher=Houghton Mifflin
| isbn=978-0-395-16796-0
| page=431
}}</ref><ref name="Kapur1970">{{cite book
| author=Gopal K. Kapur
| title=IBM 360 Assembler Language Programming
| url=https://archive.org/details/ibm360assemblerl00kapu/page/453
| url-access=registration
| date=1 January 1970
| publisher=John Wiley & Sons
| isbn=978-0-471-45840-1
| pages=[https://archive.org/details/ibm360assemblerl00kapu/page/453 453–454, 456–459, 461]
}}</ref> EXCP for [[OS/360 and successors]]<ref name="Johnson1989">{{cite book
| author=Robert H. Johnson
| title=MVS: concepts and facilities
| url=https://books.google.com/books?id=HIFQAAAAMAAJ
| date=June 1989
| publisher=Intertext Publications
| isbn=978-0-07-032673-6
| page=558
}}</ref><ref>{{cite manual
| publisher = IBM
| title = z/OS Version 2 Release 4 DFSMSdfp Advanced Services
| date = August 2020
| section = Chapter 4. Executing Your Own Channel Programs
| pages = 151–210
| section-url = https://www.ibm.com/servers/resourcelink/svc00100.nsf/pages/zOSV2R4sc236861/$file/idas300_v2r4.pdf#page=181
| url = https://www.ibm.com/servers/resourcelink/svc00100.nsf/pages/zOSV2R4sc236861/$file/idas300_v2r4.pdf
| id = SC23-6861-40}}
</ref> is more specifically described in the OS System Programmer's Guide.;<ref>{{cite manual|publisher=IBM|title=IBM System/360 Operating System System Programmer's Guide|id=C28-6550-2|date=March 1967|url=http://www.bitsavers.org/pdf/ibm/360/os/R01-08/C28-6550-2_OSsysPrmg_Mar67.pdf}}</ref> EXCP for [[DOS/360 and successors]]<ref name="Stotts1990">{{cite book
| author=Gary A. Stotts
| title=DOS/VSE: Introduction to the Operating System
| date=1 August 1990
| publisher=QED Information Sciences
| isbn=978-0-89435-332-1
| page=18
}}</ref> is more specifically described in DOS Supervisor and I/O Macros.<ref name=GC24-S037-12>{{cite manual
| title = DOS Supervisor and I/O Macros
| id = GC24-S037-12
| publisher = IBM
| url = http://bitsavers.org/pdf/ibm/360/dos/GC24-5037-12_DOS_Supervisor_and_IO_Macros_Oct73.pdf
}}
</ref><ref name=SC34-2709>
{{cite manual
| publisher = IBM
| title = IBM z/VSE Version 6 Release 1 System Macros User's Guide
| year = 2015
| url = http://publibfp.dhe.ibm.com/epubs/pdf/iesmge40.pdf
| id = SC34-2709-00}}
</ref>
This article mostly reflects OS/360 through [[z/OS]]; some details are different for TOS/360 and DOS/360 through [[z/VSE]].
 
==Specifying datasets==