Knowledge

ICL 2900 Series

Source 📝

254:) operate in the same virtual machine as the user application, as do intermediate levels such as the subsystems that implement filestore access and networking. System calls thus involve a change of protection level, but not an expensive call to invoke code in a different virtual machine. Every code module executes at a particular access level, and can invoke the functions offered by lower-level (more privileged) code, but does not have direct access to memory or other resources at that level. The architecture thus offers a built-in encapsulation mechanism to ensure system integrity. 38: 211: 1520: 1428: 1341: 1289: 95: 588: 203: 331:. This is a 64-bit structure containing a 32-bit virtual address and 32 bits of control information. The control information identifies whether the area being addressed is code or data; in the case of data, the size of the items addressed (1, 8, 32, 64, or 128 bits); a flag to indicate whether hardware array-bound-checking is required; and various other refinements. 345:. However, in practice, all machines in the 2900 series implement a common order code or instruction set, known as the PLI (Primitive Level Interface). This is designed primarily as a target for high-level language compilers. The most powerful machines, such as the 2980 and 2988, implemented all instructions in hardware, whereas the others used microcoded firmware. 638:
configuration by enquiring down the Stream(s), Trunk(s), and Port(s) to find the default or manually elected boot device for the microcode set and/or Operating System to be booted. This process was called a GROPE or General Reconnaissance Of Peripheral Equipment. The cassette load method also allowed engineering staff to load and execute diagnostic software.
931:
The cabinets in the foreground, labelled 44, 45, etc., are exchangeable disk drives; the plastic containers on top of the cabinets are used to hold the disks if they are removed from the drives. The larger containers holding more platters are 200Mb in capacity, the smaller would typically hold 40MB.
117:
on 9 October 1974. The company had started development under the name "New Range" immediately on its formation in 1968. The range was not designed to be compatible with any previous machines produced by the company, nor for compatibility with any competitor's machines: rather, it was conceived as a
379:
Because some of the PLI instructions, notably those for procedure calling, are very powerful (especially system calls), instruction rates on the 2900 Series are not always directly comparable with those on competitors' hardware. ICL marketing literature tended to use the concept of "IBM equivalent
348:
There are several registers, each designed for a special purpose. An accumulator register (ACC) is available for general-purpose use, and may be 32, 64, or 128 bits in size. The B register is used for indexing into arrays; the LNB (Local Name Base) register points to the base of the current stack
618:
A 2900 Series machine was constructed from a number of functional modules, each contained in a separate cabinet. Peripheral devices were connected using ICL's Primitive Interface (Socket/Plug and cable set) to a Port Adapter on the SMAC. Logical addressing was employed and used a group scheme to
603:
The 2980 was initially the most powerful of ICL's New Range mainframe computers. In addition to the OCPs, it consisted of a store multiple access controller (SMAC) and one or more store access controllers (SAC), a general peripheral controller (GPC), one or more disc file controllers (DFC) and a
637:
The boot process for the 2960 Series merits special mention: the OCP contained a mini OPER terminal and a cassette deck. At boot, the OCP would perform its Initial Program Load (IPL) from the nominated IPL device. The IPL code provided the means for the OCP to discover the system's hardware
349:
frame, with the SF (Stack Front) register pointing to the movable 'top' of the stack; the DR register is used for holding descriptors for addressing into the heap, and so on. There are also two 32-bit pointers to off-stack data; XNB (eXtra Name Base) and LTB (Linkage Table Base).
599:
The first machines announced in the 2900 Series were the 2980 and 2970. The 2980 allowed one or two order code processors (OCPs), each operating at up to 3 million instructions per second, with real memory configurable up to 8 megabytes, with a 500 nanosecond access time.
384:
rating of an IBM mainframe that achieved the same throughput in application benchmarks. The efficiencies achieved by the 2900 architecture, notably the avoidance of system call overheads, compensated for relatively slow raw hardware performance.
265:
used for application-level shared data: this latter mechanism is used only when there is an application requirement for two virtual machines to communicate. For example, global memory segments are used for database lock tables. Hardware
249:
In a virtual machine, code can run in any of sixteen layers of protection, called access levels (or ACR levels, after the Access Control Register which controls the mechanism). The most-privileged levels of operating system code (the
604:
communications link controller (CLC), together with disc drives (a typical configuration would have eight EDS 200 drives), tape decks, an operating station (OPER), line printers, and card readers. It could run the
294: 129:
in the mid-1980s; however, Series 39 was essentially a new set of machines implementing the 2900 Series architecture, as were subsequent ICL machines branded "Trimetra".
615:
Unlike the 2980, the 2970 and the subsequent 2960 were microcoded, and thus allowed emulation of instruction sets such as that of the older 1900 Series or the System 4.
270:
instructions are available to synchronise access to such segments. A minor curiosity is that two virtual machines sharing a global segment use different
932:
The orange colour of the cabinets (officially "burnt tango") was the dominant colour used in ICL's corporate image at the time of the system's release.
246:
The most obvious resource in a virtual machine is the virtual store (memory). Other resources include peripherals, files, and network connections.
646:
The first machines were subsequently replaced by a family of machines based on the 2966 mid-range design, which was less costly to build and used
1633: 381: 376:) instead of EBCDIC by setting a control bit in a privileged register; among other things, this affects certain decimal conversion instructions. 728: 364:
is represented as zero and false is represented as minus one. Strings are stored as arrays of 8-bit characters, conventionally encoded in
996: 959: 186:
system provided other ideas, notably in the area of protection. However, the biggest single outside influence was probably the
142: 227:
as the set of resources available to a program. The concept of a virtual machine in the 2900 Series architecture differs from
1474: 356:; 32-bit and 64-bit twos-complement integers; 32-bit, 64-bit and 128-bit floating point; and 32-bit, 64-bit, and 128-bit 337:
The order code is not strictly part of the 2900 architecture. This fact has been exploited to emulate other machines by
1523: 612:(EMAS) operating system. A typical 2980 configuration would cost about £2 million (equivalent to £16 million in 2023). 913: 710: 81: 59: 52: 1628: 917: 677: 609: 868: 274:
for the same memory locations, which means that virtual addresses cannot safely be passed from one VM to another.
153:, the company considered several options for its future product line. These included enhancements to either ICT's 1235: 968: 689: 304:, providing an efficient vehicle for executing high-level language programs, especially those allowing recursive 162: 138: 114: 833: 320:. The architecture provides built-in mechanisms for making procedure calls using the stack, and special-purpose 1469: 1431: 1230: 683: 626:
was a generic name and a hardware address within a Port to which a peripheral controller would be assigned. A
175:
As the name implies, the design was influenced by many sources, including earlier ICL machines. The design of
1567: 182:
was influential, although ICL rejected the concept of optimising the design for one high-level language. The
334:
The 32-bit virtual address comprises a 14-bit segment number and an 18-bit displacement within the segment.
1623: 1479: 1459: 146: 783: 749: 702: 1582: 1577: 1292: 952: 716: 1638: 1572: 1484: 1344: 1054: 1049: 1044: 1039: 1034: 1029: 1021: 671: 251: 158: 634:
was the generic name for the channel under which individual peripheral devices could be referenced.
1562: 1547: 1531: 46: 17: 937: 654:. The 2966 was extended upward in performance to the 2988 and downward to the 2958, augmented by 282: 267: 257:
Segments of memory can be shared between virtual machines. There are two kinds of shared memory:
179: 651: 165: 63: 1011: 1006: 945: 308:. This was a forward-looking decision at the time, because it was expected that the dominant 191: 176: 869:"ICL Company Research and Development Part 3: The New Range and Other Developments, 1968-85" 1514: 1499: 1240: 647: 309: 8: 232: 231:. Because each program runs in its own virtual machine, the concept may be likened to a 978: 368:(although ICL's EBCDIC has minor variations from IBM's version). It is possible to use 321: 240: 150: 107: 883: 848: 706: 750:"ICL Company Research and Development. Part 3: The New Range and other developments" 723:, ed Daniel P. Siewiorek, C. Gordon Bell, and Allen Newell. Originally published in 1422: 795: 353: 236: 670:- the operating system for the ICL 2900 Series, not to be confused with a (later) 1362: 1357: 1352: 1064: 592: 342: 328: 271: 228: 154: 986: 921: 357: 261:
used by the operating system (which are present in all virtual machines), and
1617: 1273: 1268: 1263: 1258: 1250: 887: 852: 324:
for addressing the top of the stack and the base of the current stack frame.
305: 278: 126: 1587: 1592: 1412: 1283: 1602: 1335: 1001: 799: 338: 1320: 680:- non-ICL operating system for the ICL 2900 series (and other machines) 301: 210: 823: 630:
was a generic name for a controller for a number of Stream devices. A
1325: 655: 94: 587: 293: 1504: 1315: 1310: 1305: 1300: 991: 967: 924:(archived page with a larger photo of an ICL 2966 from around 1984) 619:
identify system components in terms of Ports, Trunks, and Streams.
110: 1597: 1536: 1494: 1489: 1464: 1454: 1449: 1444: 1439: 1402: 1397: 1392: 1387: 1382: 1377: 1372: 1367: 902: 667: 605: 317: 183: 122:, combining the best ideas available from a variety of sources. 365: 352:
Data formats recognized by the PLI instructions include 32-bit
202: 1552: 1541: 373: 313: 1557: 1407: 705:. J. K. Buckle. Macmillan Computer Science Series, 1978. 571: 566: 550: 534: 529: 468: 463: 450: 445: 432: 427: 369: 187: 360:. Contrary to C and UNIX convention, the boolean value 727:, vol. 9, no. 2, July 1977, pp. 53–62. Available 125:
In marketing terms, the 2900 Series was superseded by
866: 717:
An Outline of the ICL 2900 Series System Architecture
223:The 2900 Series architecture uses the concept of a 658:versions, to cover the entire performance range. 1615: 300:The 2900 architecture supports a hardware-based 168:. The option finally selected was the so-called 141:was formed in 1968 as a result of the merger of 239:, while the 2900 Series process is more like a 747: 113:systems announced by the British manufacturer 953: 826:Historical anecdotes (Pink Mouse Productions) 721:Computer Structures: Principles and Examples 327:Off-stack data is typically addressed via a 172:: a new design conceptualized from scratch. 831: 775: 741: 960: 946: 782:Moralee, Dennis (November–December 1981). 277:The term used in the ICL 2900 Series and 197: 82:Learn how and when to remove this message 748:Campbell-Kelly, Martin (November 1989). 586: 288: 209: 201: 93: 45:This article includes a list of general 867:Martin Campbell-Kelly (November 1989). 781: 285:(CPU) is "Order Code Processor" (OCP). 14: 1634:Computer-related introductions in 1974 1616: 582: 229:the term as used in other environments 218: 143:International Computers and Tabulators 941: 595:terminal, used as an operator console 641: 31: 24: 824:Reflections on the ICL 2900 Series 388: 292: 51:it lacks sufficient corresponding 25: 1650: 817: 1519: 1518: 1427: 1426: 1340: 1339: 1288: 1287: 1022:English Electric System 4 series 918:The National Museum of Computing 907:The National Museum of Computing 834:"The origins of the 2900 series" 678:Edinburgh Multiple Access System 610:Edinburgh Multiple Access System 36: 969:International Computers Limited 690:ICL Distributed Array Processor 115:International Computers Limited 684:Content Addressable File Store 13: 1: 832:J.K. Buckle (November 1978). 734: 161:, and a development based on 27:UK mainframe computer systems 784:"Robb Wilmot: The ICL Story" 394:ICL 2900 range (as at 1980) 147:English Electric Leo Marconi 7: 725:Australian Computer Journal 661: 10: 1655: 696: 132: 1513: 1421: 1334: 1282: 1249: 1166: 1063: 1020: 976: 914:The Large Systems Gallery 672:embedded operating system 652:parallel interconnections 507: 415: 159:English Electric System 4 1629:ICL mainframe computers 788:Electronics & Power 539:2955, 2958, 2977, 2988 283:central processing unit 66:more precise citations. 608:(VME/B, VME/K) or the 596: 297: 215: 207: 198:Architectural concepts 166:Basic Language Machine 99: 1515:Programming languages 876:ICL Technical Journal 841:ICL Technical Journal 757:ICL Technical Journal 590: 310:programming languages 296: 289:Addressing mechanisms 213: 205: 192:Manchester University 190:machine developed at 97: 800:10.1049/ep.1981.0360 214:Operator adding unit 206:ICL 2966 disk drives 98:An ICL 2966 Model 39 1624:Computing platforms 703:The ICL 2900 Series 583:P (parallel) series 395: 312:would initially be 219:The virtual machine 719:. J. L. Keedy. In 597: 393: 298: 216: 208: 151:Elliott Automation 100: 1611: 1610: 1588:ApplicationMaster 1423:Operating systems 763:(4). ICL: 791–795 642:S (serial) series 580: 579: 380:MIPS", being the 354:unsigned integers 272:virtual addresses 237:operating systems 92: 91: 84: 16:(Redirected from 1646: 1639:32-bit computers 1522: 1521: 1430: 1429: 1343: 1342: 1291: 1290: 962: 955: 948: 939: 938: 910: 898: 896: 894: 873: 863: 861: 859: 838: 811: 810: 808: 806: 779: 773: 772: 770: 768: 754: 745: 573: 568: 552: 536: 531: 470: 465: 452: 447: 434: 429: 396: 392: 343:instruction sets 170:Synthetic Option 120:synthetic option 87: 80: 76: 73: 67: 62:this article by 53:inline citations 40: 39: 32: 21: 1654: 1653: 1649: 1648: 1647: 1645: 1644: 1643: 1614: 1613: 1612: 1607: 1517: 1509: 1425: 1417: 1338: 1330: 1286: 1278: 1245: 1168:ICL 2900 Series 1162: 1065:ICT 1900 series 1059: 1016: 972: 971:(ICL) 1968-2002 966: 901: 892: 890: 871: 857: 855: 836: 820: 815: 814: 804: 802: 780: 776: 766: 764: 752: 746: 742: 737: 699: 664: 644: 585: 391: 389:Implementations 291: 263:global segments 259:public segments 225:virtual machine 221: 200: 135: 106:was a range of 104:ICL 2900 Series 88: 77: 71: 68: 58:Please help to 57: 41: 37: 28: 23: 22: 15: 12: 11: 5: 1652: 1642: 1641: 1636: 1631: 1626: 1609: 1608: 1606: 1605: 1600: 1595: 1590: 1585: 1580: 1575: 1570: 1565: 1560: 1555: 1550: 1545: 1539: 1534: 1528: 1526: 1511: 1510: 1508: 1507: 1502: 1497: 1492: 1487: 1482: 1477: 1472: 1467: 1462: 1457: 1452: 1447: 1442: 1436: 1434: 1419: 1418: 1416: 1415: 1410: 1405: 1400: 1395: 1390: 1385: 1380: 1375: 1370: 1365: 1360: 1355: 1349: 1347: 1332: 1331: 1329: 1328: 1323: 1318: 1313: 1308: 1303: 1297: 1295: 1280: 1279: 1277: 1276: 1271: 1266: 1261: 1255: 1253: 1247: 1246: 1244: 1243: 1238: 1233: 1228: 1223: 1218: 1213: 1208: 1203: 1198: 1193: 1188: 1183: 1178: 1172: 1170: 1164: 1163: 1161: 1160: 1157: 1154: 1151: 1148: 1145: 1142: 1139: 1136: 1133: 1130: 1127: 1124: 1121: 1118: 1115: 1112: 1109: 1106: 1103: 1100: 1097: 1094: 1091: 1088: 1085: 1082: 1079: 1076: 1073: 1069: 1067: 1061: 1060: 1058: 1057: 1052: 1047: 1042: 1037: 1032: 1026: 1024: 1018: 1017: 1015: 1014: 1009: 1004: 999: 994: 989: 983: 981: 974: 973: 965: 964: 957: 950: 942: 936: 935: 934: 933: 926: 925: 922:Bletchley Park 911: 899: 864: 828: 827: 819: 818:External links 816: 813: 812: 774: 739: 738: 736: 733: 732: 731: 714: 698: 695: 694: 693: 687: 681: 675: 663: 660: 656:dual processor 643: 640: 584: 581: 578: 577: 574: 569: 564: 561: 557: 556: 553: 548: 545: 541: 540: 537: 532: 527: 524: 520: 519: 516: 514: 510: 509: 505: 504: 501: 498: 494: 493: 490: 487: 483: 482: 479: 476: 472: 471: 466: 461: 458: 454: 453: 448: 443: 440: 436: 435: 430: 425: 422: 418: 417: 413: 412: 409: 406: 403: 400: 390: 387: 358:packed decimal 306:function calls 290: 287: 220: 217: 199: 196: 163:J. K. Iliffe's 134: 131: 90: 89: 44: 42: 35: 26: 9: 6: 4: 3: 2: 1651: 1640: 1637: 1635: 1632: 1630: 1627: 1625: 1622: 1621: 1619: 1604: 1601: 1599: 1596: 1594: 1591: 1589: 1586: 1584: 1581: 1579: 1576: 1574: 1571: 1569: 1566: 1564: 1561: 1559: 1556: 1554: 1551: 1549: 1546: 1543: 1540: 1538: 1535: 1533: 1530: 1529: 1527: 1525: 1516: 1512: 1506: 1503: 1501: 1498: 1496: 1493: 1491: 1488: 1486: 1483: 1481: 1478: 1476: 1473: 1471: 1468: 1466: 1463: 1461: 1458: 1456: 1453: 1451: 1448: 1446: 1443: 1441: 1438: 1437: 1435: 1433: 1424: 1420: 1414: 1411: 1409: 1406: 1404: 1401: 1399: 1396: 1394: 1391: 1389: 1386: 1384: 1381: 1379: 1376: 1374: 1371: 1369: 1366: 1364: 1361: 1359: 1356: 1354: 1351: 1350: 1348: 1346: 1337: 1333: 1327: 1324: 1322: 1319: 1317: 1314: 1312: 1309: 1307: 1304: 1302: 1299: 1298: 1296: 1294: 1285: 1284:Minicomputers 1281: 1275: 1272: 1270: 1267: 1265: 1262: 1260: 1257: 1256: 1254: 1252: 1251:ICL Series 39 1248: 1242: 1239: 1237: 1234: 1232: 1229: 1227: 1224: 1222: 1219: 1217: 1214: 1212: 1209: 1207: 1204: 1202: 1199: 1197: 1194: 1192: 1189: 1187: 1184: 1182: 1179: 1177: 1174: 1173: 1171: 1169: 1165: 1158: 1155: 1152: 1149: 1146: 1143: 1140: 1137: 1134: 1131: 1128: 1125: 1122: 1119: 1116: 1113: 1110: 1107: 1104: 1101: 1098: 1095: 1092: 1089: 1086: 1083: 1080: 1077: 1074: 1071: 1070: 1068: 1066: 1062: 1056: 1053: 1051: 1048: 1046: 1043: 1041: 1038: 1036: 1033: 1031: 1028: 1027: 1025: 1023: 1019: 1013: 1010: 1008: 1005: 1003: 1000: 998: 995: 993: 990: 988: 985: 984: 982: 980: 975: 970: 963: 958: 956: 951: 949: 944: 943: 940: 930: 929: 928: 927: 923: 919: 915: 912: 908: 904: 900: 889: 885: 881: 877: 870: 865: 854: 850: 846: 842: 835: 830: 829: 825: 822: 821: 801: 797: 793: 789: 785: 778: 762: 758: 751: 744: 740: 730: 726: 722: 718: 715: 712: 711:0-333-21917-1 708: 704: 701: 700: 691: 688: 685: 682: 679: 676: 673: 669: 666: 665: 659: 657: 653: 649: 639: 635: 633: 629: 625: 620: 616: 613: 611: 607: 601: 594: 589: 575: 570: 565: 562: 559: 558: 554: 549: 546: 543: 542: 538: 533: 528: 525: 522: 521: 517: 515: 512: 511: 506: 502: 499: 496: 495: 491: 488: 485: 484: 480: 477: 474: 473: 467: 462: 459: 456: 455: 449: 444: 441: 438: 437: 431: 426: 423: 420: 419: 414: 411:Later models 410: 407: 404: 401: 398: 397: 386: 383: 377: 375: 372:(essentially 371: 367: 363: 359: 355: 350: 346: 344: 340: 335: 332: 330: 325: 323: 319: 315: 311: 307: 303: 295: 286: 284: 281:machines for 280: 279:ICL Series 39 275: 273: 269: 264: 260: 255: 253: 247: 244: 242: 238: 234: 230: 226: 212: 204: 195: 193: 189: 185: 181: 178: 173: 171: 167: 164: 160: 156: 152: 148: 144: 140: 130: 128: 123: 121: 116: 112: 109: 105: 96: 86: 83: 75: 65: 61: 55: 54: 48: 43: 34: 33: 30: 19: 1593:ReportMaster 1413:One Per Desk 1336:Workstations 1225: 1220: 1215: 1210: 1205: 1200: 1195: 1190: 1185: 1180: 1175: 1167: 977:Predecessor 906: 891:. Retrieved 879: 875: 856:. Retrieved 844: 840: 803:. Retrieved 791: 787: 777: 765:. Retrieved 760: 756: 743: 724: 720: 650:rather than 645: 636: 631: 627: 623: 621: 617: 614: 602: 598: 378: 361: 351: 347: 336: 333: 326: 299: 276: 262: 258: 256: 248: 245: 224: 222: 174: 169: 136: 124: 119: 103: 101: 78: 69: 50: 29: 1603:DAP FORTRAN 1055:System 4/75 1050:System 4/72 1045:System 4/70 1040:System 4/50 1035:System 4/30 1030:System 4/10 1002:Elliott 803 805:18 December 767:19 December 339:microcoding 155:1900 Series 145:(ICT) with 64:introducing 1618:Categories 1321:System Ten 979:mainframes 903:"ICL 2966" 893:7 November 882:(4). ICL. 858:7 November 847:(1). ICL. 735:References 518:Cancelled 503:Cancelled 492:Cancelled 481:Cancelled 329:descriptor 302:call stack 180:mainframes 47:references 1480:Executive 1460:superNova 1326:System 25 888:0142-1557 853:0142-1557 508:S-series 416:P-series 408:Delivered 405:Announced 399:Processor 322:registers 268:semaphore 235:in other 177:Burroughs 127:Series 39 108:mainframe 1524:category 1505:MultiJob 1432:category 1403:DRS 6000 1398:DRS 3000 1345:category 1293:category 1274:Level 80 1269:Level 60 1264:Level 50 1259:Level 30 997:ICT 1501 992:ICT 1301 662:See also 593:ICL 7561 572:Jun 1978 567:Nov 1977 551:Nov 1980 535:Jun 1981 530:Nov 1980 469:Dec 1975 464:Mar 1976 451:Dec 1974 446:Oct 1974 433:Jun 1975 428:Oct 1974 111:computer 72:May 2013 18:ICL 2900 1537:Fortran 1495:MINIMOP 1490:MAXIMOP 1440:OpenVME 1393:DRS 500 1388:DRS 400 1383:DRS 300 1378:DRS 200 1373:DRS 100 697:Sources 606:ICL VME 318:FORTRAN 233:process 184:Multics 157:or the 133:Origins 60:improve 1568:Pascal 1485:GEORGE 1368:DRS 20 886:  851:  794:(11). 729:online 709:  686:(CAFS) 648:serial 632:Stream 366:EBCDIC 341:their 252:kernel 241:thread 49:, but 1553:COBOL 1542:ALGOL 1455:VME/K 1450:VME/B 1153:1907F 1150:1907E 1144:1906S 1141:1906F 1138:1906E 1135:1906A 1129:1905F 1126:1905E 1120:1904S 1117:1904F 1114:1904E 1111:1904A 1105:1903T 1102:1903S 1099:1903A 1093:1902T 1090:1902S 1087:1902A 1081:1901T 1078:1901S 1075:1901A 987:LEO I 872:(PDF) 837:(PDF) 753:(PDF) 692:(DAP) 628:Trunk 624:Trunk 576:2946 402:Model 374:ASCII 314:COBOL 137:When 1558:JEAN 1548:SOBS 1532:PLAN 1408:PERQ 1363:7561 1358:7503 1353:7502 1316:ME29 1311:2905 1306:2904 1301:2903 1231:CAFS 1226:2988 1221:2982 1216:2980 1211:2976 1206:2972 1201:2970 1196:2966 1191:2960 1186:2956 1181:2955 1176:2950 1159:1909 1156:1908 1147:1907 1132:1906 1123:1905 1108:1904 1096:1903 1084:1902 1072:1901 1012:KDF9 1007:KDF8 895:2015 884:ISSN 860:2015 849:ISSN 807:2021 769:2021 707:ISBN 563:2950 547:2956 526:2966 500:2930 489:2940 478:2950 460:2960 442:2970 424:2980 382:MIPS 362:true 316:and 149:and 102:The 1598:RPG 1583:SFL 1578:SCL 1475:TME 1470:DME 1465:CME 1445:VME 1241:OCP 1236:DAP 920:at 796:doi 668:VME 591:An 475:P2S 457:P2L 370:ISO 188:MU5 139:ICL 1620:: 1573:S3 1544:60 916:, 905:. 878:. 874:. 843:. 839:. 792:27 790:. 786:. 759:. 755:. 622:A 560:S1 555:- 544:S2 523:S3 513:S4 497:P0 486:PI 439:P3 421:P4 243:. 194:. 1563:C 1500:J 961:e 954:t 947:v 909:. 897:. 880:6 862:. 845:1 809:. 798:: 771:. 761:6 713:. 674:. 85:) 79:( 74:) 70:( 56:. 20:)

Index

ICL 2900
references
inline citations
improve
introducing
Learn how and when to remove this message

mainframe
computer
International Computers Limited
Series 39
ICL
International Computers and Tabulators
English Electric Leo Marconi
Elliott Automation
1900 Series
English Electric System 4
J. K. Iliffe's
Basic Language Machine
Burroughs
mainframes
Multics
MU5
Manchester University

Operator adding unit
the term as used in other environments
process
operating systems
thread

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