Difference between revisions of "CB-UNIX"

From Computer History Wiki
Jump to: navigation, search
(Again, pretty stubby)
 
(PDP-11 only)
(2 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
'''CB-UNIX''' was one of three parallel variants of early [[UNIX]]  inside the Bell System, along with [[USG UNIX]] and [[PWB/UNIX]]. It came out of the Operations System Group (OSG) in Columbus, Ohio.
 
'''CB-UNIX''' was one of three parallel variants of early [[UNIX]]  inside the Bell System, along with [[USG UNIX]] and [[PWB/UNIX]]. It came out of the Operations System Group (OSG) in Columbus, Ohio.
  
Apparently initially based on [[UNIX Version 6]], for te [[PDP-11]] (although at the end of its life it did run on [[VAX]]en), it had changes and extensions to the [[kernel]] make it more suitable for use in control applications, including [[real-time]] systems (unlike the other two, which were primarily intended for computer center type usage).
+
It only ever ran on the [[PDP-11]]; it was initially based on an early [[C programming language|C]] version of the system (possibly [[UNIX Version 5]] or [[UNIX Version 6]]). CB-UNIX had changes and extensions to the [[kernel]] to make it more suitable for use in control applications, including [[real-time]] systems (unlike the other two, which were primarily intended for computer center type usage). Major enhancements included extensive inter-[[process]] communication (in part via [[semaphore]]s, and shared memory mechanisms) and [[file]] locking, which were considered essential for database management systems; it also had contributions in the areas of power failure recovery.
  
Major enhancements included extensive inter-[[process]] communication (in part via [[semaphore]]s, and shared memory mechanisms) and [[file]] locking, which were considered essential for database management systems; it also had contributions in the areas of power failure recovery.
+
==History==
 +
 
 +
The lineage that eventually led to CB-UNIX came from the Switching Control Center Systems group in Holmdel, New Jersey. Very early on, a small group there utilized an [[assembly language]] version of UNIX, probably [[UNIX Second Edition]] or so, running on a [[PDP-11/20]], to collect maintenance data from early computerized telephone switches (ESS). It was the first group other than the patent office to use UNIX.
 +
 
 +
The SCCS group was transferred to Columbus, Ohio in the fall of 1974, and continued to expand their application. Other Operating Support Systems began to be developed in Columbus, and they also used the UNIX variant that had been developed by SCCS. Rather than have each OSS have its own UNIX, the CB-OSG (Columbus Operating Systems Group) was formed in January of 1977. Their UNIX was CB-UNIX.
  
 
Releases included:
 
Releases included:
Line 19: Line 23:
 
==External links==
 
==External links==
  
* [https://www.tuhs.org/Archive/Distributions/USDL/CB_Unix/ CB-INIX] - documentation
+
* [https://www.tuhs.org/Archive/Distributions/USDL/CB_Unix/ CB-UNIX] - documentation
 
* [https://www.tuhs.org/Archive/Distributions/USDL/CB_Unix/SourceCode/ Source Code] - source (scan of kernel listings)
 
* [https://www.tuhs.org/Archive/Distributions/USDL/CB_Unix/SourceCode/ Source Code] - source (scan of kernel listings)
  

Revision as of 02:49, 6 October 2021

CB-UNIX was one of three parallel variants of early UNIX inside the Bell System, along with USG UNIX and PWB/UNIX. It came out of the Operations System Group (OSG) in Columbus, Ohio.

It only ever ran on the PDP-11; it was initially based on an early C version of the system (possibly UNIX Version 5 or UNIX Version 6). CB-UNIX had changes and extensions to the kernel to make it more suitable for use in control applications, including real-time systems (unlike the other two, which were primarily intended for computer center type usage). Major enhancements included extensive inter-process communication (in part via semaphores, and shared memory mechanisms) and file locking, which were considered essential for database management systems; it also had contributions in the areas of power failure recovery.

History

The lineage that eventually led to CB-UNIX came from the Switching Control Center Systems group in Holmdel, New Jersey. Very early on, a small group there utilized an assembly language version of UNIX, probably UNIX Second Edition or so, running on a PDP-11/20, to collect maintenance data from early computerized telephone switches (ESS). It was the first group other than the patent office to use UNIX.

The SCCS group was transferred to Columbus, Ohio in the fall of 1974, and continued to expand their application. Other Operating Support Systems began to be developed in Columbus, and they also used the UNIX variant that had been developed by SCCS. Rather than have each OSS have its own UNIX, the CB-OSG (Columbus Operating Systems Group) was formed in January of 1977. Their UNIX was CB-UNIX.

Releases included:

  • Edition 1.0 - mid 1977
  • Edition 2.0 - January 1979
  • Edition 2.1 - January 1980
  • Edition 2.2 - January 1981
  • Edition 2.3 - mid 1981

The three different systems (which had by then diverged slightly), along with (by then portable) Unix Seventh Edition from the Research group, were eventually unified as Unix SYSIII, in June, 1980.

External links