Columbus UNIX , o CB UNIX , es una variante discontinuada del sistema operativo UNIX utilizado internamente en Bell Labs [1] para bases de datos administrativas y procesamiento de transacciones. [2] Fue desarrollado en la sucursal de Columbus, Ohio , basado en V6 , V7 y PWB Unix. [3] Era poco conocido fuera de la empresa.
CB UNIX fue desarrollado para abordar deficiencias inherentes a Research Unix , en particular la falta de comunicación entre procesos (IPC) y bloqueo de archivos , considerados esenciales para un sistema de gestión de bases de datos . Varios productos de sistemas de soporte de operaciones de Bell System se basaron en CB UNIX, como Switching Control Center System . Las principales innovaciones fueron el reinicio tras corte de energía, las disciplinas de línea , los tipos de terminales y las características de IPC. [4]
Las características de comunicación entre procesos desarrolladas para CB UNIX fueron las colas de mensajes, los semáforos y el soporte de memoria compartida . Estas características finalmente aparecieron en los sistemas Unix convencionales a partir de System V en 1983 y ahora se conocen colectivamente como System V IPC. [2]