Grasp (software)

Last updated
The "GRASP" button, installed on an IBM 370/E that provided an interrupt into the F0 partition. GRASP button on IBM mainframe.png
The "GRASP" button, installed on an IBM 370/E that provided an interrupt into the F0 partition.

GRASP was a systems software package that provided spooling facilities for the IBM/370 running DOS/VS [1] or DOS/VSE environment, and IBM/360 running DOS or retrofitted with modified DOS.

Contents

The product

GRASP was a mainframe operating system enhancement available for DOS, DOS/VS, DOS/VSE, and some third party DOS-based operating systems. Subsequent versions became known as GRASP/VS and GRASP/VSE.

It "spooled" (queued) printer and card data, freeing programs from being dependent upon the speed of printers or punched card equipment.

GRASP was the first such spooler for IBM mainframes, and later had competition from IBM's POWER and DataCorp's The Spooler. GRASP, like Spooler, could reside in an independent "F0" partition.

Platforms

Software

The product ran under several DOS-related platforms:

Hardware

Hardware platforms included:

and clones, which included:

F0

GRASP required a dedicated partition. With DOS having only three partitions and DOS/VS seven, giving up a partition to GRASP placed a crimp in practicability. The concept of F0 offered computers the availability of running the product without giving up a DOS partition. For DOS/VS and DOS/VSE versions, SDI re-engineered a version of Fx developed for DOCS and The Spooler.

History

GRASP was originally developed in Australia by Boyd Munro. Assisted by Peter Hargrave, Munro formed Software Design, Inc (known as SDI) and began selling first in Australia, then Britain, and shortly thereafter the United States, through SDI, Inc, a California corporation. The marketing manager and chief salesman was Gerry Novotny.

SDI was one of the earliest and most aggressive software marketing companies.

Related Research Articles

IBM AIX Series of Unix operating systems from IBM

AIX, is a series of proprietary Unix operating systems developed and sold by IBM for several of its computer platforms. Originally released for the IBM RT PC RISC workstation, AIX now supports or has supported a wide variety of hardware platforms, including the IBM RS/6000 series and later POWER and PowerPC-based systems, IBM System i, System/370 mainframes, PS/2 personal computers, and the Apple Network Server.

IBM mainframes are large computer systems produced by IBM since 1952. During the 1960s and 1970s, IBM dominated the large computer market. Current mainframe computers in IBM's line of business computers are developments of the basic design of the IBM System/360.

Hercules (emulator)

Hercules is a computer emulator allowing software written for IBM mainframe computers and for plug compatible mainframes to run on other types of computer hardware, notably on low-cost personal computers. Development started in 1999 by Roger Bowler, a mainframe systems programmer.

Computer operating systems (OSes) provide a set of functions needed and used by most application programs on a computer, and the links needed to control and synchronize computer hardware. On the first computers, with no operating system, every program needed the full hardware specification to run correctly and perform standard tasks, and its own drivers for peripheral devices like printers and punched paper card readers. The growing complexity of hardware and application programs eventually made operating systems a necessity for everyday use.

VM is a family of IBM virtual machine operating systems used on IBM mainframes System/370, System/390, zSeries, System z and compatible systems, including the Hercules emulator for personal computers.

Job Control Language (JCL) is a name for scripting languages used on IBM mainframe operating systems to instruct the system on how to run a batch job or start a subsystem.

Spooling

In computing, spooling is a specialized form of multi-programming for the purpose of copying data between different devices. In contemporary systems, it is usually used for mediating between a computer application and a slow peripheral, such as a printer. Spooling allows programs to "hand off" work to be done by the peripheral and then proceed to other tasks, or to not begin until input has been transcribed. A dedicated program, the spooler, maintains an orderly sequence of jobs for the peripheral and feeds it data at its own rate. Conversely, for slow input peripherals, such as a card reader, a spooler can maintain a sequence of computational jobs waiting for data, starting each job when all of the relevant input is available; see batch processing. The spool itself refers to the sequence of jobs, or the storage area where they are held. In many cases, the spooler is able to drive devices at their full rated speed with minimal impact on other processing.

Disk Operating System/360, also DOS/360, or simply DOS, is the discontinued first member of a sequence of operating systems for IBM System/360, System/370 and later mainframes. It was announced by IBM on the last day of 1964, and it was first delivered in June 1966. In its time, DOS/360 was the most widely used operating system in the world.

Remote job entry is the procedure for sending requests for non-interactive data processing tasks (jobs) to mainframe computers from remote workstations, and by extension the process of receiving the output from such jobs at a remote workstation.

Since the rise of the personal computer in the 1980s, IBM and other vendors have created PC-based IBM-compatible mainframes which are compatible with the larger IBM mainframe computers. For a period of time PC-based mainframe-compatible systems had a lower price and did not require as much electricity or floor space. However, they sacrificed performance and were not as dependable as mainframe-class hardware. These products have been popular with mainframe developers, in education and training settings, for very small companies with non-critical processing, and in certain disaster relief roles.

The Houston Automatic Spooling Priority Program, commonly known as HASP, is an extension of the IBM OS/360 operating system and its successors providing extended support for "job management, data management, task management, and remote job entry."

The history of operating systems running on IBM mainframes is a notable chapter of history of mainframe operating systems, because of IBM's long-standing position as the world's largest hardware supplier of mainframe computers.

OS/360 and successors 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.

DOCS was a software package for IBM mainframes by CFS Inc., enabling access to the system console using 3270-compatible terminals.

Edos is a discontinued operating system based upon IBM's original mainframe DOS. The name stood for extended disk operating system.

The Spooler was a systems software operating system package that provided spooling facilities for the IBM System/370 running DOS/VS, DOS/VSE environment, and IBM System/360 running DOS/360 or retrofitted with modified DOS/360, such as TCSC's EDOS. Other venders offering The Spooler as part of their OS were Amdahl, Fujitsu, Hitachi, Magnuson, and RCA.

The IBM Kanji System was announced in 1971 to support Japanese language processing on the IBM System/360 computers. It was later enhanced by the support of IBM System/34, IBM 5550 and DOS/V.

POWER was an IBM operating system enhancement package that provided spooling facilities for the IBM System/360 running DOS/360 or retrofitted with modified DOS/360. Upgrades, POWER/VS and POWER/VSE were available for and the IBM System/370 running DOS/VS and DOS/VSE respectively. POWER is an acronym for Priority Output Writers, Execution processors and input Readers.

References

  1. "A Better 'Grasp' on VS". Computerworld . IDG Enterprise. 9 (40): 15. 1 Oct 1975. ISSN   0010-4841 . Retrieved 14 Oct 2011.