CB UNIX

{{Short description|Unix variant developed by the Columbus, Ohio branch of Bell Labs}}

{{Infobox OS

| name = Columbus UNIX / CB UNIX

| logo =

| logo caption =

| logo size =

| logo alt =

| screenshot =

| caption =

| screenshot_size =

| screenshot_alt =

| collapsible =

| version of =

| developer = Bell Labs

| family = Unix

| working state = Discontinued

| source model =

| released =

| discontinued =

| RTM date =

| GA date =

| latest release version =

| latest release date =

| latest preview version =

| latest preview date =

| marketing target =

| programmed in = C

| language = English

| update model =

| package manager =

| supported platforms =

| kernel type =

| userland =

| ui = Command-line interface

| license =

| preceded by =

| succeeded by =

| website =

| support status =

| other articles =

| prog_language =

}}

Columbus UNIX, or CB UNIX, is a discontinued variant of the UNIX operating system used internally at Bell Labs{{cite book |last=Rochkind |first=Marc |authorlink=Marc Rochkind |title=Advanced UNIX Programming |url=https://archive.org/details/advancedunixprog00roch |url-access=registration |publisher=Prentice Hall |year=1985 |pages=[https://archive.org/details/advancedunixprog00roch/page/156 156–157] |isbn=0-13-011800-1}} for administrative databases and transaction processing. It was developed at the Columbus, Ohio branch, based on V6, V7 and PWB Unix.{{cite book |editor=J. D. Doan |title=CB-UNIX Programmer's Manual, Edition 2.3 |date=May 1981 |page=iii |publisher=Bell Telephone Laboratories |location=Columbus, OH |url=http://www.tuhs.org/Archive/Distributions/USDL/CB_Unix/cbunix_intro.pdf}} It was little-known outside the company.

CB UNIX was developed to address deficiencies inherent in Research Unix, notably the lack of interprocess communication (IPC) and file locking, considered essential for a database management system. Several Bell System operation support system products were based on CB UNIX such as Switching Control Center System. The primary innovations were power-fail restart, line disciplines, terminal types, and IPC features.{{cite newsgroup

|title = UNIX history

|author = Dale Dejager

|date = 1984-01-16

|newsgroup = net.unix

|url = https://groups.google.com/group/net.unix/msg/b80689d4b3bff13f?dmode=source

}}

File:CB Unix Manuals.jpg

The interprocess communication features developed for CB UNIX were message queues, semaphores and shared memory support. These eventually appeared in mainstream Unix systems starting with System V in 1983, and are now collectively known as System V IPC.{{cite book |title=The Linux Programming Interface |url=https://archive.org/details/linuxprogramming00kerr |url-access=limited |last=Kerrisk |first=Michael |year=2010 |publisher=No Starch Press |page=[https://archive.org/details/linuxprogramming00kerr/page/n964 921]|isbn=9781593272203 }}

References

{{Reflist}}

{{Bell Unix}}

{{Unix-like}}

{{DEFAULTSORT:Cb Unix}}

Category:Bell Labs Unices

Category:Discontinued operating systems

Category:Unix history

{{Unix-stub}}