Knowledge

CB UNIX

Source 📝

1138: 545: 166: 1173: 1150: 178: 1238: 1214: 335: 258: 222: 469: 155: 559: 660: 581: 295: 275: 1119: 925: 829: 405: 784: 147: 139: 1233: 1113: 1068: 699: 548: 814: 530: 525: 45: 1207: 328: 174: 959: 250: 89: 1047: 214: 1243: 1154: 1107: 242: 1102: 1005: 40: 8: 1248: 1019: 601: 1200: 1034: 574: 321: 1040: 612: 444: 254: 243: 218: 207: 647: 597: 299: 173:
The interprocess communication features developed for CB UNIX were message queues,
108: 75: 70: 1188: 627: 622: 617: 589: 484: 464: 421: 159: 115:
for administrative databases and transaction processing. It was developed at the
1184: 880: 504: 489: 459: 449: 370: 364: 124: 120: 116: 82: 1227: 1142: 987: 978: 841: 692: 632: 567: 427: 356: 202: 182: 135: 181:
support. These eventually appeared in mainstream Unix systems starting with
809: 804: 509: 143: 1075: 886: 494: 479: 151: 1096: 993: 900: 875: 819: 789: 637: 28: 303: 931: 594: 474: 348: 112: 33: 313: 1089: 941: 907: 794: 749: 734: 499: 454: 399: 376: 128: 1082: 165: 1061: 1054: 892: 858: 729: 714: 687: 677: 154:
operation support system products were based on CB UNIX such as
16:
Unix variant developed by the Columbus, Ohio branch of Bell Labs
1029: 948: 824: 799: 763: 719: 682: 671: 1172: 999: 966: 953: 863: 775: 756: 742: 704: 1180: 869: 852: 724: 590: 344: 169:
Volumes 1 and 2 of the UNIX Programmer's Manual, CB Version
105: 55: 134:
CB UNIX was developed to address deficiencies inherent in
972: 936: 709: 283:. Columbus, OH: Bell Telephone Laboratories. p. iii. 185:
in 1983, and are now collectively known as System V IPC.
158:. The primary innovations were power-fail restart, 206: 1225: 131:Unix. It was little-known outside the company. 1208: 575: 329: 293: 1215: 1201: 582: 568: 336: 322: 273: 236: 234: 277:CB-UNIX Programmer's Manual, Edition 2.3 201: 164: 240: 1226: 231: 563: 343: 317: 1167: 1149: 162:, terminal types, and IPC features. 104:, is a discontinued variant of the 13: 14: 1260: 1171: 1148: 1137: 1136: 544: 543: 1135:indicate discontinued systems. 245:The Linux Programming Interface 156:Switching Control Center System 1239:Discontinued operating systems 287: 267: 195: 1: 188: 146:, considered essential for a 1187:. You can help Knowledge by 274:J. D. Doan, ed. (May 1981). 7: 1120:Windows Subsystem for Linux 294:Dale Dejager (1984-01-16). 249:. No Starch Press. p.  10: 1265: 1166: 213:. Prentice Hall. pp.  148:database management system 140:interprocess communication 1128: 1114:Windows Services for UNIX 1069:Microsoft POSIX subsystem 1018: 917: 838: 773: 657: 646: 608: 539: 526:AT&T Computer Systems 518: 437: 414: 386: 355: 241:Kerrisk, Michael (2010). 209:Advanced UNIX Programming 81: 69: 61: 51: 39: 27: 531:Unix System Laboratories 23:Columbus UNIX / CB UNIX 1183:-related article is a 170: 138:, notably the lack of 90:Command-line interface 1108:UserLAnd Technologies 168: 1103:UNIX System Services 602:compatibility layers 830:Other distributions 111:used internally at 24: 406:MERT/DMERT/UNIX-RT 171: 22: 1196: 1195: 1164: 1163: 1014: 1013: 598:operating systems 557: 556: 445:Stephen R. Bourne 119:branch, based on 95: 94: 1256: 1234:Bell Labs Unices 1217: 1210: 1203: 1175: 1168: 1152: 1151: 1140: 1139: 655: 654: 584: 577: 570: 561: 560: 547: 546: 338: 331: 324: 315: 314: 308: 307: 291: 285: 284: 282: 271: 265: 264: 248: 238: 229: 228: 212: 199: 160:line disciplines 109:operating system 25: 21: 19:Operating system 1264: 1263: 1259: 1258: 1257: 1255: 1254: 1253: 1224: 1223: 1222: 1221: 1165: 1160: 1124: 1021: 1010: 913: 834: 769: 649: 642: 604: 588: 558: 553: 535: 514: 485:Douglas McIlroy 465:Brian Kernighan 433: 422:UNIX System III 410: 382: 351: 342: 312: 311: 292: 288: 280: 272: 268: 261: 239: 232: 225: 200: 196: 191: 84: 20: 17: 12: 11: 5: 1262: 1252: 1251: 1246: 1241: 1236: 1220: 1219: 1212: 1205: 1197: 1194: 1193: 1176: 1162: 1161: 1159: 1158: 1146: 1129: 1126: 1125: 1123: 1122: 1117: 1110: 1105: 1100: 1093: 1086: 1079: 1072: 1065: 1058: 1051: 1044: 1037: 1032: 1026: 1024: 1016: 1015: 1012: 1011: 1009: 1008: 1003: 996: 991: 984: 983: 982: 970: 963: 956: 951: 946: 945: 944: 934: 929: 921: 919: 915: 914: 912: 911: 904: 897: 896: 895: 890: 878: 873: 866: 861: 856: 848: 846: 836: 835: 833: 832: 827: 822: 817: 812: 807: 802: 797: 792: 787: 781: 779: 771: 770: 768: 767: 760: 753: 746: 739: 738: 737: 732: 727: 722: 717: 712: 707: 697: 696: 695: 690: 685: 680: 667: 665: 652: 644: 643: 641: 640: 635: 630: 625: 620: 615: 609: 606: 605: 587: 586: 579: 572: 564: 555: 554: 552: 551: 540: 537: 536: 534: 533: 528: 522: 520: 516: 515: 513: 512: 507: 505:Dennis Ritchie 502: 497: 492: 490:Lee E. McMahon 487: 482: 477: 472: 467: 462: 460:Stuart Feldman 457: 452: 450:Lorinda Cherry 447: 441: 439: 435: 434: 432: 431: 425: 418: 416: 412: 411: 409: 408: 403: 397: 390: 388: 384: 383: 381: 380: 374: 371:Version 7 Unix 368: 365:Version 6 Unix 361: 359: 353: 352: 341: 340: 333: 326: 318: 310: 309: 296:"UNIX history" 286: 266: 259: 230: 223: 203:Rochkind, Marc 193: 192: 190: 187: 117:Columbus, Ohio 93: 92: 87: 85:user interface 79: 78: 73: 67: 66: 63: 59: 58: 53: 49: 48: 43: 37: 36: 31: 18: 15: 9: 6: 4: 3: 2: 1261: 1250: 1247: 1245: 1242: 1240: 1237: 1235: 1232: 1231: 1229: 1218: 1213: 1211: 1206: 1204: 1199: 1198: 1192: 1190: 1186: 1182: 1177: 1174: 1170: 1169: 1157: 1156: 1147: 1145: 1144: 1134: 1131: 1130: 1127: 1121: 1118: 1116: 1115: 1111: 1109: 1106: 1104: 1101: 1099: 1098: 1094: 1092: 1091: 1087: 1085: 1084: 1080: 1078: 1077: 1073: 1071: 1070: 1066: 1064: 1063: 1059: 1057: 1056: 1052: 1050: 1049: 1045: 1043: 1042: 1038: 1036: 1033: 1031: 1028: 1027: 1025: 1023: 1020:Compatibility 1017: 1007: 1004: 1002: 1001: 997: 995: 992: 990: 989: 988:Research Unix 985: 981: 980: 979:BlackBerry 10 976: 975: 974: 971: 969: 968: 964: 962: 961: 957: 955: 952: 950: 947: 943: 940: 939: 938: 935: 933: 930: 928: 927: 923: 922: 920: 916: 910: 909: 905: 903: 902: 898: 894: 891: 889: 888: 884: 883: 882: 879: 877: 874: 872: 871: 867: 865: 862: 860: 857: 855: 854: 850: 849: 847: 845: 844: 843: 837: 831: 828: 826: 823: 821: 818: 816: 813: 811: 808: 806: 803: 801: 798: 796: 793: 791: 788: 786: 783: 782: 780: 778: 777: 772: 766: 765: 761: 759: 758: 754: 752: 751: 747: 745: 744: 740: 736: 733: 731: 728: 726: 723: 721: 718: 716: 713: 711: 708: 706: 703: 702: 701: 698: 694: 693:DragonFly BSD 691: 689: 686: 684: 681: 679: 676: 675: 674: 673: 669: 668: 666: 664: 663: 662: 656: 653: 651: 645: 639: 636: 634: 631: 629: 626: 624: 621: 619: 616: 614: 611: 610: 607: 603: 599: 596: 592: 585: 580: 578: 573: 571: 566: 565: 562: 550: 542: 541: 538: 532: 529: 527: 524: 523: 521: 517: 511: 508: 506: 503: 501: 498: 496: 493: 491: 488: 486: 483: 481: 478: 476: 473: 471: 468: 466: 463: 461: 458: 456: 453: 451: 448: 446: 443: 442: 440: 436: 429: 428:UNIX System V 426: 423: 420: 419: 417: 413: 407: 404: 401: 398: 395: 392: 391: 389: 385: 378: 375: 372: 369: 366: 363: 362: 360: 358: 354: 350: 346: 339: 334: 332: 327: 325: 320: 319: 316: 305: 301: 297: 290: 279: 278: 270: 262: 260:9781593272203 256: 252: 247: 246: 237: 235: 226: 224:0-13-011800-1 220: 216: 211: 210: 204: 198: 194: 186: 184: 180: 179:shared memory 176: 167: 163: 161: 157: 153: 149: 145: 141: 137: 136:Research Unix 132: 130: 126: 122: 118: 114: 110: 107: 103: 99: 98:Columbus UNIX 91: 88: 86: 80: 77: 74: 72: 68: 64: 62:Working state 60: 57: 54: 50: 47: 44: 42: 38: 35: 32: 30: 26: 1244:Unix history 1189:expanding it 1178: 1153: 1141: 1132: 1112: 1095: 1088: 1081: 1074: 1067: 1060: 1053: 1046: 1039: 998: 986: 977: 965: 958: 924: 906: 899: 885: 868: 851: 840: 839: 774: 762: 755: 748: 741: 670: 659: 658: 613:Architecture 510:Ken Thompson 393: 289: 276: 269: 244: 208: 197: 172: 144:file locking 133: 101: 97: 96: 71:Available in 65:Discontinued 1076:MKS Toolkit 887:OpenSolaris 495:Joe Ossanna 480:John Mashey 152:Bell System 1249:Unix stubs 1228:Categories 1097:PWS/VSE-AF 994:SerenityOS 901:Tru64 UNIX 876:OpenServer 628:Philosophy 618:Filesystem 470:David Korn 415:Commercial 189:References 175:semaphores 150:. Several 142:(IPC) and 41:Written in 932:Domain/OS 648:Operating 595:Unix-like 519:Companies 475:Mike Lesk 396:(c. 1975) 349:Bell Labs 300:Newsgroup 113:Bell Labs 52:OS family 34:Bell Labs 29:Developer 1143:Category 1090:P.I.P.S. 926:Coherent 908:UnixWare 842:System V 795:ChromeOS 750:NeXTSTEP 735:bridgeOS 633:Security 549:Category 500:Rob Pike 455:Tom Duff 400:PWB/UNIX 387:Internal 377:UNIX/32V 357:Research 304:net.unix 205:(1985). 183:System V 1155:Commons 1133:Italics 1062:MachTen 1055:Interix 1035:Darling 1006:more... 893:Illumos 881:Solaris 815:Red Hat 785:Android 730:watchOS 715:audioOS 688:OpenBSD 678:FreeBSD 650:systems 623:History 394:CB UNIX 302::  215:156–157 102:CB UNIX 83:Default 76:English 1041:Eunice 1030:Cygwin 1022:layers 949:LynxOS 825:Ubuntu 810:Gentoo 805:Fedora 800:Debian 764:Ultrix 720:iPadOS 700:Darwin 683:NetBSD 672:386BSD 438:People 430:(1983) 424:(1982) 402:(1977) 379:(1979) 373:(1979) 367:(1975) 257:  221:  1179:This 1000:Xenix 967:OSF/1 954:Minix 918:Other 864:HP-UX 776:Linux 757:SunOS 743:DYNIX 705:macOS 638:Shell 281:(PDF) 100:, or 1185:stub 1181:Unix 1083:PASE 942:Hurd 870:IRIX 853:A/UX 820:SUSE 790:Arch 725:tvOS 600:and 593:and 591:Unix 345:Unix 255:ISBN 219:ISBN 177:and 127:and 106:UNIX 56:Unix 1048:GNV 973:QNX 960:MOS 937:GNU 859:AIX 710:iOS 661:BSD 347:by 251:921 129:PWB 1230:: 298:. 253:. 233:^ 217:. 125:V7 123:, 121:V6 1216:e 1209:t 1202:v 1191:. 583:e 576:t 569:v 337:e 330:t 323:v 306:. 263:. 227:. 46:C

Index

Developer
Bell Labs
Written in
C
Unix
Available in
English
Default
user interface

Command-line interface
UNIX
operating system
Bell Labs
Columbus, Ohio
V6
V7
PWB
Research Unix
interprocess communication
file locking
database management system
Bell System
Switching Control Center System
line disciplines

semaphores
shared memory
System V
Rochkind, Marc
Advanced UNIX Programming
156–157

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.