Everything about Execute Channel Program
Operating System low level I/O API
In IBM mainframe operating systems, Execute Channel Program (EXCP) is a 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—a list of device-specific commands (CCWs)—to be executed by I/O channels, control units and devices. EXCP for OS/360 and successors is more specifically described in the OS System Programmer's Guide.; EXCP for DOS/360 and successors is more specifically described in DOS Supervisor and I/O Macros. This article mostly reflects OS/360 through z/OS; some details are different for TOS/360 and DOS/360 through z/VSE. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Execute Channel ProgramA 5-minute orientation
- Skim a recent paper: Creating and Developing a High-Throughput Covert Channel via Program ExecutionInfluential work since 2022
- Pick up a classic book: The Boy in the Striped PyjamasThe most-reprinted book on the subject
- Go sideways: Execute Channel Program in Real StorageA closely related topic
- Go sideways: Access methodA closely related topic
📖 Definitions
No dictionary entry for this exact phrase.
🏆 Landmark papers (most cited)
- No matching papers found.
🆕 Influential since 2022
📚 Books worth reading
The Boy in the Striped PyjamasJohn Boyne · 2006
American FilmAmerican Film Institute · 1975
Police AdministrationGary W. Cordner, Kathryn E. Scarborough · 1999
Computer Engineering and TechnologyWeixia Xu · 2013
The Conspirators HierarchyJohn Coleman · 1992
Parallel Programming in C with MPI and OpenMPMichael J. Quinn · 2003- 📕JapanInternational Monetary Fund Staff · 1997
Information and Communications SecurityTat Wing Chim · 2012
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Execute Channel Program in Real Storage In IBM mainframe operating systems, Execute Channel Program in Real Storage (EXCPVR) is a macro generating a system call, implemented as a Supervisor Call…
- Access method An access method is a function of a mainframe operating system that enables access to data on disk, tape or other external devices. Access methods were…
- Start Input/Output In MVS/370 and successor versions of IBM mainframe operating systems, Start Input/Output (STARTIO) is a macro instruction and a "branch entry" for low-level…
- Execute Direct Access Program In IBM mainframe operating systems, Execute Direct Access Program (XDAP) is a pseudo access method for accessing direct access datasets on a block by block…
- Direct-access storage device A direct-access storage device (DASD) (pronounced /ˈdæzdiː/) is a secondary storage device in which "each physical record has a discrete location and a…
- Channel I/O In computing, channel I/O is a high-performance input/output (I/O) architecture that is implemented in various forms on a number of computer architectures…
- OS/VS2 (SVS) Single Virtual Storage (SVS) refers to Release 1 of Operating System/Virtual Storage 2 (OS/VS2); it is the successor system to the MVT option of Operating…
- Count key data Count key data (CKD) is a direct-access storage device (DASD) data recording format introduced in 1964, by IBM with its IBM System/360 and still being…