Microsoft Store
 

GCOS


 

GCOS (General Comprehensive Operating System) was originally a quick-and-dirty clone of System/360 disk operating system that emerged from General Electric around 1970. It was originally called GECOS (the General Electric Comprehensive Operating System), and was later kludged to support primitive timesharing and transaction processing. After the buyout of GE's computer division by Honeywell, the name was changed to General Comprehensive Operating System (GCOS). Other OS groups at Honeywell began referring to it as "God's Chosen Operating System", allegedly in reaction to the GCOS crowd's attitude about the superiority of their product. In a fiercely fought intracorporate political battle, GCOS prevailed over Multics, Honeywell's other operating system at the time, to become Honeywell's lead operating system offering. GCOS later played a major role in keeping Honeywell a dismal also-ran in the mainframe market, and was itself mostly ditched for UNIX in the late 1980s when Honeywell began to retire its aging big iron designs.

Related Topics:
System/360 - Operating system - General Electric - Timesharing - Transaction processing - Honeywell - Multics - Mainframe - UNIX

~ ~ ~ ~ ~ ~ ~ ~ ~ ~

While GCOS is no longer in use, a small remnant of it is present on UNIX and UNIX-like systems such as Linux. The /etc/passwd file on a Unix machine has as an entry the gecos field, which contains general information about the user. This was added to provide interoperability with GECOS machines linked to some early Unix systems at Bell Labs.

Related Topics:
Linux - Unix - Gecos field

~ ~ ~ ~ ~ ~ ~ ~ ~ ~

/jee'kohs/ An family of operating systems whose initial member was developed by General Electric from 1962; originally called GECOS (the General Electric Comprehensive Operating Supervisor).

~ ~ ~ ~ ~ ~ ~ ~ ~ ~

The GECOS-II operating system was developed by General Electric for the 36-bit GE-635 in 1962-1964. Contrary to rumor, GECOS was not cloned from System/360 (unfortunately the on-line "Jargon File" has perpetuated a rumor that this was a "quick and dirty clone of System/360 DOS) - the GE-635 architecture was very different from the IBM 360 and GECOS was more ambitious than DOS/360. One of the hallmarks of the true second generation of this OS was its support of Timesharing ("TSS") along with batch.

~ ~ ~ ~ ~ ~ ~ ~ ~ ~

After the buy-out of GE's computer division by Honeywell, GECOS-III was renamed GCOS-3 (General Comprehensive Operating Supervisor), and the hardware line was renamed to the H-6000. Later Honeywell Marketing created a "Series" 60, and renamed the H-6000 to the Level-66. Honeywell, along with its European affliate CII-Honeywell Bull, also decided to launch a new product line called Level 64 (this later became the DPS-7).

~ ~ ~ ~ ~ ~ ~ ~ ~ ~

The name "GCOS" was extended to all Honeywell-marketed product lines and GCOS-64, a completely different 32-bit operating system, significanctly inspired by a parallel development called "Multics," was designed in France and Boston. GCOS-62, another different 32-bit low-end DOS level was designed in Italy. GCOS-61 represented a new version of a small system made in France and the new DPS-6 16-bit minicomputer line got GCOS-6.

~ ~ ~ ~ ~ ~ ~ ~ ~ ~

Yet another renaming of the product lines occurred in 1979, with the Level-6 becoming the DPS-6, the Level-61 becoming the DPS-4, the Level-64 becoming DPS-7, and Level-66 becoming DPS-8. Operating Systems retained the GCOS brand-name, with GCOS 6, GCOS 4, GCOS 7, and GCOS 8 being introduced. This caused some confusion in the customer base, since the original GCOS line, called GCOS-III (or GCOS-3), was now suddenly GCOS 8. GCOS-3 was supposed in maintence for several years after this announcement and renaming.

~ ~ ~ ~ ~ ~ ~ ~ ~ ~

GCOS-3 (and later GCOS-7 and GCOS-8) featured a good Codasyl database called IDS (Integrated Data Store) that was the model for the more successful IDMS.

~ ~ ~ ~ ~ ~ ~ ~ ~ ~

Several versions of transaction processing were designed for GCOS-3 and GCOS-8. An early attempt at TP for GCOS-3, not taken up in Europe, assumed that, as in Unix, a new process should be started to handle each transaction. IBM customers required a more efficient model where multiplexed threads wait for messages and can share resources. Those features were implemented as subsystems.

~ ~ ~ ~ ~ ~ ~ ~ ~ ~

GCOS-3 soon acquired a proper TP monitor called Transaction Driven System (TDS). TDS was essentially a Honeywell development. It later evolved into TP8 on GCOS-8. TDS and its developments were commercially successful and predated IBM CICS, which had a very similar architecture. A similar product also called TDS was developed for GCOS-7.

~ ~ ~ ~ ~ ~ ~ ~ ~ ~

GCOS-6 and GCOS-4 (ex-GCOS-62) were superseded by Motorola 68000-based and Power-PC minicomputers running Unix and the product lines were discontinued, though GCOS-6 ran in an emulator on top of AIX. The DPS-7 line, along with GCOS 7, continued to evolve into the DPS-7000 hardware base.

~ ~ ~ ~ ~ ~ ~ ~ ~ ~

In the late 1980s Honeywell sold its computer business to a joint venture that initially included NEC and Bull, with Honeywell for a time still holding a stake. Over a couple of years, Bull took over the company. NEC supplied several generations of mainframe hardware at the high end, which would run both GCOS 8 and their own ACOS-4 Operating System. Bull used the nomenclature DPS-9000 for its entire GCOS 8-based mainframe line, which included models designed by both Bull and NEC.

~ ~ ~ ~ ~ ~ ~ ~ ~ ~

By the late 1990s and early 2000s, Bull's desire was to center its development on a single hardware base, running commodity Intel chips but with Bull value-adds. This platform, called Novascale, runs both Windows and Linux natively. However, instruction set emulators for both the DPS-7000 and DPS-9000 allowed GCOS 7 and GCOS 8 to run on this platform. Bull continues to invest development money in support of both GCOS 7 and GCOS 8, and still has customers in several countries around the world.

~ ~ ~ ~ ~ ~ ~ ~ ~ ~

One historical tidbit: some early Unix systems at Bell Labs used GCOS machines for print spooling and various other services. The field added to "/etc/passwd" to carry GCOS ID information was called the "GECOS field" and survives today as the "pw_gecos" member used for the user's full name and other human-ID information.

~ ~ ~ ~ ~ ~ ~ ~ ~ ~