CB UNIX

From Wikipedia, the free encyclopedia

Columbus UNIX (or CB UNIX) was, according to Marc Rochkind,[1] a variant of the UNIX operating system internal to Bell Labs. It was developed at the Columbus, Ohio branch and was little-known outside the company. CB UNIX was developed to address deficiencies inherent in Research Unix, notably the lack of interprocess communication 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 similar to System V's messages and shared memory.[2]

Volume 1 and Volume 2 of the UNIX Programmers Manual CB Version

System V IPC

System V IPC, i.e., message queues, semaphores and shared memory were developed together and first appeared in the late 1970s in Columbus UNIX. They eventually appeared on mainstream Unix systems starting with System V in 1983. They were thereafter referred to as System V IPC.[3]

References

  1. Rochkind, Marc (1985). Advanced UNIX Programming. Prentice Hall. pp. 156–157. ISBN 0-13-011800-1. 
  2. Dale Dejager (1984-01-16). "UNIX history". net.unix. Web link.
  3. Kerrisk, Michael (2010). The Linux Programming Interface. No Starch Press. p. 921. 
This article is issued from Wikipedia. The text is available under the Creative Commons Attribution/Share Alike; additional terms may apply for the media files.