<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-GB">
	<id>https://www.vigyanwiki.in/index.php?action=history&amp;feed=atom&amp;title=Template%3AMainframe_I%2FO_access_methods</id>
	<title>Template:Mainframe I/O access methods - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://www.vigyanwiki.in/index.php?action=history&amp;feed=atom&amp;title=Template%3AMainframe_I%2FO_access_methods"/>
	<link rel="alternate" type="text/html" href="https://www.vigyanwiki.in/index.php?title=Template:Mainframe_I/O_access_methods&amp;action=history"/>
	<updated>2026-06-23T11:49:22Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.39.3</generator>
	<entry>
		<id>https://www.vigyanwiki.in/index.php?title=Template:Mainframe_I/O_access_methods&amp;diff=240293&amp;oldid=prev</id>
		<title>Indicwiki: 1 revision imported from :alpha:Template:Mainframe_I/O_access_methods</title>
		<link rel="alternate" type="text/html" href="https://www.vigyanwiki.in/index.php?title=Template:Mainframe_I/O_access_methods&amp;diff=240293&amp;oldid=prev"/>
		<updated>2023-08-10T05:46:33Z</updated>

		<summary type="html">&lt;p&gt;1 revision imported from &lt;a href=&quot;https://alpha.indicwiki.in/index.php?title=Template:Mainframe_I/O_access_methods&quot; class=&quot;extiw&quot; title=&quot;alpha:Template:Mainframe I/O access methods&quot;&gt;alpha:Template:Mainframe_I/O_access_methods&lt;/a&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en-GB&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 11:16, 10 August 2023&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;en-GB&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Indicwiki</name></author>
	</entry>
	<entry>
		<id>https://www.vigyanwiki.in/index.php?title=Template:Mainframe_I/O_access_methods&amp;diff=240292&amp;oldid=prev</id>
		<title>alpha&gt;Indicwiki: Created page with &quot;{{Navbox |name      = Mainframe I/O access methods |state     = {{{state|uncollapsed}}} |title     = OS/360 and successors I/O access methods |listclass = hlist  |grou...&quot;</title>
		<link rel="alternate" type="text/html" href="https://www.vigyanwiki.in/index.php?title=Template:Mainframe_I/O_access_methods&amp;diff=240292&amp;oldid=prev"/>
		<updated>2023-07-06T08:35:17Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;{{Navbox |name      = Mainframe I/O access methods |state     = {{{state|uncollapsed}}} |title     = &lt;a href=&quot;/index.php?title=OS/360_and_successors&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;OS/360 and successors (page does not exist)&quot;&gt;OS/360 and successors&lt;/a&gt; I/O &lt;a href=&quot;/index.php?title=Access_method&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Access method (page does not exist)&quot;&gt;access methods&lt;/a&gt; |listclass = hlist  |grou...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Navbox&lt;br /&gt;
|name      = Mainframe I/O access methods&lt;br /&gt;
|state     = {{{state|uncollapsed}}}&lt;br /&gt;
|title     = [[OS/360 and successors]] I/O [[access method]]s&lt;br /&gt;
|listclass = hlist&lt;br /&gt;
&lt;br /&gt;
|group1    = Low-level&lt;br /&gt;
|list1     =&lt;br /&gt;
* [[Execute Channel Program|EXCP]] &lt;br /&gt;
* [[Execute Channel Program in Real Storage|EXCPVR]] &lt;br /&gt;
* [[Start Input/Output|STARTIO]]&lt;br /&gt;
|group2    = Storage&lt;br /&gt;
|list2     =&lt;br /&gt;
* [[Execute Direct Access Program|XDAP]] &lt;br /&gt;
* [[Basic Direct Access Method|BDAM]] &lt;br /&gt;
* [[Basic Sequential Access Method|BSAM]] &lt;br /&gt;
* [[Queued Sequential Access Method|QSAM]] &lt;br /&gt;
* [[Basic Partitioned Access Method|BPAM]]&lt;br /&gt;
* [[Indexed Sequential Access Method|ISAM]] &lt;br /&gt;
* [[Virtual Storage Access Method|VSAM]] &lt;br /&gt;
* [[Object Access Method|OAM]]&lt;br /&gt;
|group3    = Network&lt;br /&gt;
|list3     =&lt;br /&gt;
* [[Basic Telecommunications Access Method|BTAM]] &lt;br /&gt;
* [[Queued Teleprocessing Access Method|QTAM]] &lt;br /&gt;
* [[Telecommunications Access Method|TCAM]] &lt;br /&gt;
* [[Virtual Telecommunications Access Method|VTAM]]&lt;br /&gt;
&lt;br /&gt;
}}&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
This template is to be used at the top of an article source code: To appear on the right top.&lt;br /&gt;
&lt;br /&gt;
== All the previous article like texts ==&lt;br /&gt;
''cleanup: This is not an article! All the article-like stuff is to be moved, i.e. to the [[Access method]] article: All the intro paragraphs as well as all the latter chapters.''&lt;br /&gt;
&lt;br /&gt;
The '''OS/360 and successors I/O access methods''' are programming [[API]]s on the [[OS/360]] [[mainframe computer]] [[operating system]] and its [[OS/360 and successors|successors]], such as [[OS/VS1]], [[OS/VS2 (SVS)]], [[MVS]], [[OS/390]], and [[z/OS]], used by programmers to implement input/output operations on [[data set (IBM mainframe)|data set]]s (files) and [[telecommunications network]]s. They are by convention referenced to with ''...AM'' acronyms, standing for ''... Access Method''.&lt;br /&gt;
&lt;br /&gt;
== Including EXCP, EXCPVR and STARTIO in a separate class ==&lt;br /&gt;
These are general purpose, low-level I/O device methods of access, and not &amp;quot;access methods&amp;quot; in the conventional use of this term.&lt;br /&gt;
&lt;br /&gt;
In pre-MVS instances of the OS, EXCP was the lowest level method of access, and all access methods utilized EXCP.&lt;br /&gt;
&lt;br /&gt;
In SVS, EXCPVR was added to enable programs which were executing in real storage to avoid much of the overhead of EXCP. This was continued in MVS.&lt;br /&gt;
&lt;br /&gt;
In MVS and later instances of the OS, STARTIO replaced both forms of EXCP as the lowest level method of access. The so-called virtual access methods utilize STARTIO directly, or they have their own SVC which, in turn, utilizes STARTIO. The legacy access methods also utilize STARTIO, but go through EXCP to do so.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Access method]]&lt;br /&gt;
* [[Data set (IBM mainframe)]]&lt;br /&gt;
* {{Tl|operating-system-stub}}&lt;br /&gt;
* {{Tl|mainframe-compu-stub}}&lt;br /&gt;
&lt;br /&gt;
== External references ==&lt;br /&gt;
# [http://researchweb.watson.ibm.com/journal/rd/255/auslander.pdf History of IBM mainframes]&lt;br /&gt;
# [http://www.redbooks.ibm.com/redbooks/pdfs/sg246983.pdf IBM Redbook for system programmers]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Computer hardware navigational boxes]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>alpha&gt;Indicwiki</name></author>
	</entry>
</feed>