IBM Administrative Terminal System

Last updated

The IBM Administrative Terminal System (ATS/360) [1] provided text- and data-management tools for working with documents to users of IBM System/360 systems.

Contents

An earlier version ran on an IBM 1440 or IBM 1460 Data Processing System and the IBM Service Bureau Corporation offered a proprietary version, Call/ATS, which ran on IBM 1440 systems or on IBM System/360 DOS systems.

Text and data management

ATS/360 provided comprehensive text- and data-management tools including entry, temporary storage, permanent storage, formatting, printing, archiving and retrieving. Utilizing ATS/360, a large business could maintain all its end-user documents, revising and printing new versions of these as required. Also using ATS/360, a large law practice could maintain its client files, including witness statements and depositions, and several landmark legal decisions were significantly assisted using ATS/360.[ citation needed ]

Device support

Initially, ATS/360 supported only IBM 2741 typewriter terminals. Later, support was added by user groups for 2741 terminals with the "break feature" and for IBM 1050 terminals (that implicitly incorporated the "break feature"). The Magnetic Card Selectric Typewriter (MC/ST), which could emulate a 2741, was also supported.

ATS/360 was designed exclusively for IBM 2311 and IBM 2314 direct access storage facilities, for on-line "Working storage" and "Permanent storage" and for IBM 2400/3400 tape drives, for off-line "Rollout/Rollin" (Permanent storage backup/restore) and "Format and print" tapes.

An IBM hardware RPQ provided the IBM 1403 Model N1 printer's TN print train with characters which simulated the IBM Selectric typewriter Courier 72 type ball characters identically, thereby allowing machine printed documents to be manually corrected, or for manually inserted text, as required.

An IBM program RPQ added support for the IBM 3330 direct access storage facility, and this PRPQ was applied by most users of ATS/360 that had migrated to early IBM System/370 systems. Essentially, this PRPQ appended to selected instances of the canonical Load Halfword (LH) instruction—which implicitly featured "sign extension" from the source halfword's high-order bit, conceptually bit 15, to the remaining 16 bits of the destination general purpose register, conceptually bits 31 to 16—with a logical And (N) instruction, that specified a "mask" of 0x0000FFFF, and that eliminated the effect of the sign extension. This, then, allowed for 16-bit disk block addresses, that could later be converted to the expected and required CCHHR format. This PRPQ was also applicable to IBM 3350 direct access storage facilities that were operated in 3330 compatibility mode, and that sacrificed 117 MB of a native 3350's 317 MB total capacity in order to implement compatibility mode—two 100 MB 3330-equivalent drives on one 3350 drive). [2]

Operating system support

Support beyond OS/VS/2 Release 1 (SVS) was not offered by IBM, but Peter Haas, formerly with Litton Systems Inc, and subsequently with Amdahl Corp, added support for MVS in general, and for APs and MPs in particular, and a large number of ATS/360 systems thereby remained in use well into the MVS/370 era, until the 2741 terminals and the 3705/4705 controllers which supported these were removed from service.

System design

ATS/360 was very efficient in its use of main storage, and it was not uncommon to support quite a few terminals in a minimum size partition or region. It was also very efficient in its use of system resources, and it had its own task dispatcher which worked seamlessly with PCP, MFT/MFT-II and MVT, for which it was originally designed, with SVS and, later, with Haas's support, with MVS.

ATS/360's input/output operations utilized EXCP exclusively. Task switching was accomplished asynchronously as an extension of ATS/360's EXCP appendages and synchronously as an extension of ATS/360's Type 1 Supervisor Call instruction (SVC 255), OS Nucleus control section IGC255. Thereby, ATS/360 could support quite a number of online (terminal) and offline (peripheral) tasks even on PCP, which otherwise supported just a single task. However, most ATS/360 systems were run in a partition of MFT/MFT-II or in a region of MVT, as the offline "format and print" tapes required a separate printer partition/region to physically print these, although the tapes, themselves, could be created under ATS/360, itself.

ATS/360 provided its own access methods and file formats. Offline "format and print" tapes could be printed using standard OS utilities as these tapes were compatible with BSAM, although these tapes were created using EXCP.

ATMS

As a successor to ATS/360, IBM marketed ATMS supporting 3270 terminals, which ATS/360 did not. ATMS required the CICS data communications program product in addition to the ATMS program product, thereby requiring three program products, whereas ATS/360 itself was "free".[ why? ]

Related Research Articles

<span class="mw-page-title-main">MVS</span> Operating system for IBM mainframes

Multiple Virtual Storage, more commonly called MVS, is the most commonly used operating system on the System/370, System/390 and IBM Z IBM mainframe computers. IBM developed MVS, along with OS/VS1 and SVS, as a successor to OS/360. It is unrelated to IBM's other mainframe operating system lines, e.g., VSE, VM, TPF.

<span class="mw-page-title-main">IBM System/360</span> IBM mainframe computer family (1964–1977)

The IBM System/360 (S/360) is a family of mainframe computer systems that was announced by IBM on April 7, 1964, and delivered between 1965 and 1978. It was the first family of computers designed to cover both commercial and scientific applications and a complete range of applications from small to large. The design distinguished between architecture and implementation, allowing IBM to release a suite of compatible designs at different prices. All but the only partially compatible Model 44 and the most expensive systems use microcode to implement the instruction set, featuring 8-bit byte addressing and binary, decimal and hexadecimal floating-point calculations.

A direct-access storage device (DASD) is a secondary storage device in which "each physical record has a discrete location and a unique address". The term was coined by IBM to describe devices that allowed random access to data, the main examples being drum memory and hard disk drives. Later, optical disc drives and flash memory units are also classified as DASD.

<span class="mw-page-title-main">IBM System/370</span> Family of mainframe computers 1970–1990

The IBM System/370 (S/370) is a model range of IBM mainframe computers announced on June 30, 1970, as the successors to the System/360 family. The series mostly maintains backward compatibility with the S/360, allowing an easy migration path for customers; this, plus improved performance, were the dominant themes of the product announcement. In September 1990, the System/370 line was replaced with the System/390.

IBM manufactured magnetic disk storage devices from 1956 to 2003, when it sold its hard disk drive business to Hitachi. Both the hard disk drive (HDD) and floppy disk drive (FDD) were invented by IBM and as such IBM's employees were responsible for many of the innovations in these products and their technologies. The basic mechanical arrangement of hard disk drives has not changed since the IBM 1301. Disk drive performance and characteristics are measured by the same standards now as they were in the 1950s. Few products in history have enjoyed such spectacular declines in cost and physical size along with equally dramatic improvements in capacity and performance.

The IBM 3850 Mass Storage System (MSS) was an online tape library used to hold large amounts of infrequently accessed data. It was one of the earliest examples of nearline storage.

<span class="mw-page-title-main">IBM 2741</span>

The IBM 2741 is a printing computer terminal that was introduced in 1965. Compared to the teletypewriter machines that were commonly used as printing terminals at the time, the 2741 offers 50% higher speed, much higher quality printing, quieter operation, interchangeable type fonts, and both upper and lower case letters.

Conversational Programming System or CPS is an early Time-sharing system offered by IBM which runs on System/360 mainframes circa 1967 through 1972 in a partition of OS/360 Release 17 MFT II or MVT or above. CPS is implemented as an interpreter, and users can select either a rudimentary form of BASIC or a reasonably complete version of PL/I. A third option provides remote job entry (RJE) features allowing users to submit JCL job streams for batch processing. A fourth option is called control mode. Normally, only the system operator would be permitted to use control mode. The available features in control mode include:

<span class="mw-page-title-main">OS/VS1</span> IBM operating system

Operating System/Virtual Storage 1, or OS/VS1, is a discontinued IBM mainframe computer operating system designed to be run on IBM System/370 hardware. It was the successor to the Multiprogramming with a Fixed number of Tasks (MFT) option of System/360's operating system OS/360. OS/VS1, in comparison to its predecessor, supported virtual memory. OS/VS1 was generally available during the 1970s and 1980s, and it is no longer supported by IBM.

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 present in several mainframe operating systems since the late 1950s, under a variety of names; the name access method was introduced in 1963 in the IBM OS/360 operating system. Access methods provide an application programming interface (API) for programmers to transfer data to or from device, and could be compared to device drivers in non-mainframe operating systems, but typically provide a greater level of functionality.

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.

The history of IBM mainframe operating systems is significant within the history of mainframe operating systems, because of IBM's long-standing position as the world's largest hardware supplier of mainframe computers. IBM mainframes run operating systems supplied by IBM and by third parties.

<span class="mw-page-title-main">OS/360 and successors</span> Operating system for IBM S/360 and later mainframes

OS/360, officially known as IBM System/360 Operating System, is a discontinued batch processing operating system developed by IBM for their then-new System/360 mainframe computer, announced in 1964; it was influenced by the earlier IBSYS/IBJOB and Input/Output Control System (IOCS) packages for the IBM 7090/7094 and even more so by the PR155 Operating System for the IBM 1410/7010 processors. It was one of the earliest operating systems to require the computer hardware to include at least one direct access storage device.

<span class="mw-page-title-main">IBM 1050</span> Hardcopy computer terminal released by IBM in 1963

IBM 1050 Data Communications System is a computer terminal subsystem to send data to and receive data from another 1050 subsystem or IBM computer in the IBM 1400, IBM 7000 or System/360 series. It first became available in 1963 and was used widely during the 1960s. The 1052 Printer-Keyboard was also the basis for the 1052-7 console Printer-Keyboard used on small and medium S/360 processors.

<span class="mw-page-title-main">IBM Selectric</span> Line of electric typewriters by IBM

The IBM Selectric was a highly successful line of electric typewriters introduced by IBM on 31 July 1961.

<span class="mw-page-title-main">OS/VS2 (SVS)</span>

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 System/360. OS/VS2 (SVS) was a stopgap measure pending the availability of MVS, although IBM provided support and enhancements to SVS long after shipping MVS.

The Input/Output Supervisor (IOS) is that portion of the control program in the IBM mainframe OS/360 and successors operating systems which issues the privileged I/O instructions and supervises the resulting I/O interruptions for any program which requests I/O device operations until the normal or abnormal conclusion of those operations.

<span class="mw-page-title-main">IBM System/360 Model 20</span> Low-end IBM computer model from 1960s

The IBM System/360 Model 20 is the smallest member of the IBM System/360 family announced in November 1964. The Model 20 supports only a subset of the System/360 instruction set, with binary numbers limited to 16 bits and no floating point. In later years it would have been classified as a 16-bit minicomputer rather than a mainframe, but the term "minicomputer" was not current, and in any case IBM wanted to emphasize the compatibility of the Model 20 rather than its differences from the rest of the System/360 line. It does, however, have the full System/360 decimal instruction set, that allows for addition, subtraction, product, and dividend of up to 31 decimal digits.

<span class="mw-page-title-main">IBM System/360 Model 50</span> Midrange IBM computer from 1960s

The IBM System/360 Model 50 is a member of the IBM System/360 family of computers. The Model 50 was announced in April 1964 with the other initial models of the family, and first shipped in August 1965 to the Bank of America.

References

  1. GY20-0320 IBM SYSTEM/360 ADMINISTRATIVE TERMINAL SYSTEM-OS (ATS/OS) SYSTEM MANUAL PROGRAM NUMBER 360A-CX-19X
  2. IBM Corporation (1977). Reference Manual for IBM 3350 Direct Access Storage (PDF). Retrieved May 2, 2017.