Columbus UNIX , или CB UNIX , — это прекративший поддержку вариант операционной системы UNIX, использовавшийся внутри Bell Labs [1] для административных баз данных и обработки транзакций. [2] Он был разработан в филиале в Колумбусе, штат Огайо , на основе V6 , V7 и PWB Unix. [3] Он был малоизвестен за пределами компании.
CB UNIX был разработан для устранения недостатков, присущих Research Unix , в частности, отсутствия межпроцессного взаимодействия (IPC) и блокировки файлов , которые считались необходимыми для системы управления базами данных . Несколько продуктов системы поддержки операций Bell System были основаны на CB UNIX, такие как Switching Control Center System . Основными нововведениями были перезапуск при сбое питания, дисциплины линий , типы терминалов и функции IPC. [4]
Разработанные для CB UNIX функции межпроцессного взаимодействия включали очереди сообщений, семафоры и поддержку общей памяти . Они в конечном итоге появились в основных системах Unix, начиная с System V в 1983 году, и теперь известны под общим названием System V IPC. [2]