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 (then called virtual storage ). OS/VS1 was generally available during the 1970s and 1980s, and it is no longer supported by IBM.
32-485: OS/VS1 was OS/360 MFT II with a single virtual address space; by comparison, OS/VS2 SVS was OS/360 MVT with a single virtual address space. OS/VS1 was often installed on mid-range IBM mainframe systems, such as the System/370 Model 145 and, later, the System/370 Model 148. OS/VS1 was intended to manage a medium-sized work load (for the 1970s) consisting only of batch processing applications, running within
64-421: A multiprocessor version of the 360/65. SVS provide no equivalent support; customers wanting to run a multiprocessor System/370 have to use MVS . OS/360 introduced Telecommunications Access Method (TCAM) as the successor to Queued Telecommunications Access Method (QTAM). SVS does not include QTAM. SVS does not include Remote Job Entry (RJE). However, ASP and HASP provide comparable facilities. Because of
96-653: A dependency on the Interval Timer . SVS uses the TOD Clock , Clock Comparator and CPU Timer exclusively. OS/360 loads error recovery and transient SVC routines from SYS1.SVCLIB into small transient areas . SVS loads these routine from SYS1.LPALIB into the Pageable Link Pack Area (PLPA) during an IPL with the Create LPA ( CLPA ) option; there are no transient areas. In the wake of
128-537: A facility called Direct SYSOUT (DSO) whereby specific output classes can be diverted to data sets on tape instead of normal SPOOL datasets. As DASD prices dropped, the facility dropped from use, and SVS does not provide it. OS/360 provides limited interactive facilities in Conversational Remote Job Entry (CRJE), Graphic Job Processing (GJP), Interactive Terminal Facility (ITF) and Satellite Graphic Job Processing (SGJP) prior to
160-531: A fixed number of operating system partitions via the batch job management system Job Entry Subsystem 1 (JES1) . This was in contrast to OS/VS2 which was intended to handle larger work loads consisting of batch applications, online interactive users (using the Time Sharing Option , or TSO), or a combination of both. However, OS/VS1 could, and often did, support interactive applications and users by running IBM's CICS transaction processing monitor as
192-550: A job within one of its partitions. Installation and modification of OS/VS1 was accomplished via IBM's cumbersome System Generation (SYSGEN) process. OS/VS1 included a replacement for OS/360 RJE. It allowed submission and retrieval of jobs by 2770, 2780 and 3780 terminals and by workstation programs included with OS/VS1 for, e.g., 1130. RES included Remote Terminal Access Method and a closer integration with Job Management than what RJE had. OS/VS1 went through seven product releases. IBM enhanced OS/VS1 Release 7 with four releases of
224-426: A page frame and read the contents of the page into it. If no page has been assigned, SVS causes an Abnormal End ( ABEND ) with the same ABEND code (0C4) that MVT would have used for a protection violation. SVS provides services for page fixing and unfixing. When a page is fixed, its page frame is not subject to page stealing. The primary purpose of page fixing is I/O. I/O channels on S/370 (and successors) do not have
256-535: A parity or ECC error in an unmodified page by unassigning the damaged page frame and marking the page table entry to cause a pagein operation into a newly assigned page table. This replaces the special handling of refreshable transient SVC routines in OS/360. SVS expands the size of the Error Recovery Procedure (ERP) transient area. None of the processors on which SVS runs have an equivalent to
288-518: A remote job submission environment; MetaCOBOL, an extensible macro processor for the COBOL language; and The Librarian , for source-code management. The company's original office was in a small office building along U.S. Route 206 in Princeton Township, New Jersey . Later during the 1960s, they were part of a data center located on Route 206 across from Princeton Airport . The center
320-405: A supplier of Autoflow, which meant another potential $ 600,000 in revenues for ADR. A popular ADR product was The Librarian , a version control system for IBM mainframe operating systems. In 1978, it was reported that The Librarian was in use at over 3,000 sites; by a decade later that number had doubled. Roscoe (Remote OS Conversational Operating Environment, originally marketed as ROSCOE,
352-675: Is a new facility that limited use of certain dangerous services to programs that are authorized , that is link edited with AC(1) and were loaded from the link list, LPA, or SYS1.SVCLIB . In MVS IBM enhanced the facility to allow the installation to designate additional data sets as authorized. Because the Reader/Interpreter in SVS runs in pageable storage, there is much less benefit to the Automatic SYSIN Batching (ASB) Reader, and SVS does not include it. OS/360 has
SECTION 10
#1732779509179384-568: The Time Sharing Option (TSO), but IBM did not carry those forward to SVS. TSO continues to provide equivalent facilities, except that it does not support use of a 2250 as a terminal. Use of 2250 from a batch job using Graphics Access Method (GAM) and Graphics Subroutine Package (GSP) remains supported. OS/360 includes a batch debugging facility named TESTRAN ; it is clumsier than the equivalent facility in IBSYS/IBJOB , and
416-522: The Applied Data Research lawsuit IBM decided to develop chargeable versions of several applications, mostly language processors , although it's not clear whether the lawsuit was actually the deciding factor. As a result, SVS does not include a sort/merge program or any language processor other than the new Assembler (XF) (replacing Assembler (F) ) which is required for the system generation process. Authorized Program Facility (APF)
448-538: The 2361 Large Core Storage (LCS), and thus there is no need for Hierarchy support, which SVS does not provide. SVS also dropped support for some obsolete I/O equipment. In OS/360 load modules can be permanently loaded at Initial Program Load (IPL) time into an area of real storage known as the Link Pack Area (LPA). In SVS the LPA was split into three areas, each of which is searched in turn. OS/360 has support for
480-472: The FLPA are Virtual=Real (V=R), meaning that each virtual address in that area is mapped to the corresponding physical address. A job step in SVS can request V=R storage; all assigned pages in a V=R region are mapped to the corresponding real page frames. When a program check occurs with an interrupt code of 16 or 17, SVS checks whether a page has been assigned to the virtual address. If it has, SVS will assign
512-568: The IBM OS/VS1 Basic Programming Extensions (BPE), product 5662-257. BPE provides support for new 1980s hardware, such as 3380 Direct Access Storage , and for VM handshaking between VTAM and VM/VTAM Communications Network Application (VCNA). IBM announced the last BPE release, OS/VS1 Basic Programming Extensions Release 4, on September 15, 1983, with planned general availability in March 1984. IBM announced
544-505: The SPOOL support of OS/360 , most shops used ASP or HASP, the precursors of JES3 and JES2, respectively. Storage management in SVS is similar to that in MVT, with a few notable differences. The description below is somewhat simplified; it glosses over some special cases. SVS has 16MiB of addressable storage in a single address space, regardless of the size of physical memory. The nucleus and
576-743: The ability to do address translation. However, as part of the support for virtual storage operating systems IBM has provided the Indirect Data Address (IDA) feature. A Channel Control Word (CCW) with the IDA bit set points to an IDA list (IDAL) rather than directly to the I/O buffer. SVS provides a CCW translation service as part of the Execute Channel Program ( EXCP ) SVC. EXCP will do any necessary page fixing, allocate storage for IDA lists, translate virtual addresses to real, put
608-498: The end of functional enhancements to OS/VS1 in 1984. IBM recommended OS/VS1 installations migrate to MVS/370 or MVS/XA . To assist with the migration to MVS/XA , IBM made the VM/XA Migration Aid. It allowed installations to run OS/VS1 and MVS/XA simultaneously on the same machine, as guests of a third system – VM/XA . This way, the new MVS/XA system could be tested while the old production OS/VS1 system
640-456: The larger (16 MiB) address space that SVS provides, there is less external fragmentation than in MVT, and Rollin/Rollout would provide less of a benefit. SVS does not include it. In OS/360, transient SVC routines are loaded into 1 KiB areas known as SVC Transient Areas, and a considerable amount of code is required to manage them. In SVS, all SVC routines are preloaded into virtual storage and there are no SVC Transient Areas. While SVS retains
672-528: The late 1960s. ADR later purchased the Datacom/DB database management system from Insyte Datacom and developed the companion product, IDEAL (Interactive Development Environment for an Application’s Life), a fourth-generation programming language . ADR licensed DATACOM/DB to TCSC, a firm which sold modified versions of IBM's DOS/360 and DOS/VS operating systems, known as Edos . When, in 1980, Nixdorf Computer bought TCSC, Nixdorf sought to continue
SECTION 20
#1732779509179704-423: The licensing arrangement; ADR and NCSC went to court in a dispute over whether the licensing arrangement was terminated by the acquisition. ADR and Nixdorf settled out of court in 1981, with an agreement that Nixdorf could continue to resell ADR's products. ADR was sold to Ameritech in 1986 and was kept intact as a subsidiary . In 1988 Ameritech sold ADR to Computer Associates (CA). Computer Associates had
736-642: The translated addresses into the appropriate IDA words and put the real addresses of the IDA lists into the translated CCW's. When an I/O completes, EXCP reverses the process, freeing storage and translating status back into virtual. In addition, SVS provides the Execute Channel Program in Real Storage ( EXCVR ) SVC for privileged applications that do their own paged fixing and build their own IDA lists. IBM provided several enhancements to SVS that were not shipped with SVS initially. These included: Applied Data Research Applied Data Research, Inc. (ADR),
768-461: The user at a line-mode terminal to edit text datasets, submit jobs and access job output. A non-IBM time-sharing product named TONE (TSO-like, for VS1 / VS ONE) was marketed by Tone Software Co. 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 System/360 . OS/VS2 (SVS)
800-403: Was "retarding the growth of the independent software industry" and "monopolizing the software industry", leading to IBM's famous unbundling of software and services in 1969. Legal actions against IBM also had the support of ADAPSO. In 1970, ADR and Programmatics, a wholly owned subsidiary of ADR, received an out-of-court settlement of $ 1.4 million from IBM. IBM also agreed to serve as
832-426: Was a large software vendor from the 1960s until the mid-1980s. ADR is often described as "the first independent software vendor ". Founded in 1959, ADR was originally a contract development company. ADR eventually built a series of its own products. ADR's widely used major packages included: Autoflow for automatic flowcharting, which is often cited as one of the first commercial software applications; Roscoe ,
864-508: Was a software product for IBM Mainframes. It is a text editor and also provides some operating system functionality such as the ability to submit batch jobs similar to ISPF or XEDIT . The ability to support 200+ concurrent active users and still have low overhead is based on a Single address space architecture . The RPF (Roscoe Programming Facility) is a scripting language with string processing capability. ADR bought Massachusetts Computer Associates , also known as Compass, in
896-461: Was a stopgap measure pending the availability of MVS , although IBM provided support and enhancements to SVS long after shipping MVS. SVS provides a single 16MiB address space which is shared by all tasks in the system, regardless of the size of physical memory. OS/360 used the Interval Timer feature for providing time of day and for triggering time-dependent events. The support for S/370 made limited use of new timing facilities, but retained
928-511: Was destroyed by fire in 1969 when a light plane crashed into it on approach to the airport, but there were no serious injuries among either the pilot or the workers in the building. In 1980, the company moved to a facility further along Route 206, that was just north of Princeton in Montgomery Township, New Jersey . ADR received the first patent issued for a computer program , a sorting system, on April 23, 1968. The program
960-664: Was developed by Martin Goetz . In this effort, ADR enlisted support of the Association of Data Processing Service Organizations (ADAPSO), which argued that being able to patent software innovations was vital to smaller companies being able to succeed in the market against larger companies, who would otherwise be able to imitate a product and bundle it as a free addition to their other offerings. ADR instigated litigation in Federal Court against IBM with accusations that IBM
992-446: Was not used much. With the advent of TSO TESTRAN became even less relevant, and SVS does not include it. Dynamic Support System (DSS) was a new OS/VS debugging facility for system software. It remained available until Selectable Unit 64 and MVS/System Extensions Release 2. The storage key facility of System/360 and System/370 keeps track of when a page frame has been modified. The Machine Check Handler (MCH) in SVS can correct
OS/VS1 - Misplaced Pages Continue
1024-504: Was still in use. On January 24, 1989, IBM announced the intention to withdraw OS/VS1 and OS/VS1 BPE from marketing effective April 24, 1989, and to discontinue service effective February 28, 1990. Although IBM's Time Sharing Option (TSO) required VS2, customers with a 370/145 or 370/148 had other time-sharing options. One combination was VM/CMS for time sharing, and a guest "machine" running OS/360 MFT II for batch. Optional component of OS/360 MFT II, OS/360 MVT and OS/VS1, CRJE allowed
#178821