Knowledge (XXG)

Modcomp

Source đź“ť

90: 27: 273: 250:
was used when the total memory demand for all processes exceeded the available physical memory. The operating system also took advantage of the 15 registers to reduce time required to change program environments. The successor to MAX IV, developed to fully exploit the Modcomp Classic system, was
263:
system also was designed to take advantage of the multiple registers to temporarily hold the values of variables and indexes. The compiler also had optimization which reduced the number of operations required to process math expression most often found in indexing into arrays. The compiler also
207:. Beginning in 1978, the Modcomp IV was replaced by the Modcomp Classic; the first Classic model was the 7810. This retained compatibility with the Modcomp IV, while offering full support for 32-bit addressing. The later 9250 and 9260 continued to support both 16-bit and 32-bit applications. 311:
Outside of the aerospace industry, these systems were particularly popular with the oil industry, both in oil refineries and in oilfields, and for general manufacturing automation. Standard Oil, and Shell oil, made extensive use of Modcomp equipment in the 1970s.
264:
produced Macro-Code that when processed by the Macro-Assembler produced loadable machine code. When the Modcomp IV was released, the output of the compiler's code could be modified to take advantage of newer instructions available in the hardware.
141:
with an 800 ns cycle time, expandable to 128 kilobytes (131,072 bytes). The Modcomp I followed for smaller applications, with only 3 general-purpose registers and a maximum of 64 kilobytes (65,536 bytes) of core. These machines were based on
296:
mainframe. In the 1990s Modcomp developed a product in the UK called ViewMax, which was used to connect web-based "front-ends" to legacy systems. In 1996, Modcomp had $ 36.7 million in sales, and were purchased by
136:
Their first computer was the 16-bit Modcomp III, introduced shortly after the company was founded. This had 15 general-purpose registers, and was initially offered with a 16-kilobyte (16,384 bytes), 18-mil
223:. MAX II was a batch disk operating system with real-time extensions. It could be used for program development in the background while foreground processes handled real-time loads. These systems used 230:
MAX III (for the 16-bit machines) and MAX IV (for the Modcomp IV) allowed for multiple interactive users. In MAX III, all processes shared the one address space with swapping used to support multiple
168:
introduced in 1974. The minimum memory configuration was 32 kilobytes (32,768 bytes), expandable to 512 kilobytes (524,288 bytes), with access times of 500 to 800 nanoseconds (varying because of
504: 354:, Modular Computer Systems Inc, undated advertising brochure; discusses the Modcomp I, II. II/CP and IV computers. Therefore, the probable date is 1974–1975. Digitized Mar 18, 2009. 116:. In the 1970s and 1980s, they produced a line of 16- and 32-bit mini-computers. Through the 1980s, Modcomp lost market share as more powerful micro-computers became popular, and 494: 128:
systems continued to grow. The company successfully survives today as a systems integrator operating as CSPi Technology Solutions headquartered in Deerfield Beach, Florida.
499: 489: 176:
of 256 pages each (some of these page tables could be further subdivided if address spaces smaller than 128 kilobytes (131,072 bytes) were needed). Fields of the
234:, one per interactive user. The MAX IV operating system was largely compatible, while it took advantage of the new features of the Modcomp IV to allocate one 509: 172:). The machine had 240 general purpose registers, addressable as 16 banks of 15 registers. The MMU contained 1024 address mapping registers, arranged as 4 219:
supported these machines. MAX I was a real-time monitor for a fixed set of processes linked into a single memory image. This met the requirements of many
514: 224: 474: 150: 366:, University of California at San Francisco, 1976; this is a third-party programmer's pocket reference card for the Modcomp IV. 430:
Mark F. Kempf, D'Arcy C. Randall, Timothy R. Walworth, Digital bus and control circuitry for data routing and transmission,
117: 470: 147: 113: 73: 154: 143: 204: 165: 153:. The Modcomp II, introduced in 1972, maintained compatibility with the Modcomp III, while using some 450: 181: 138: 239: 200: 185: 177: 109: 180:
were used to select the current active register bank and page table. The machine had a two-stage
231: 169: 284:
space probes, and in the 1980s they provided a network of 250 Modcomp II systems to control the
388: 332: 292:
as well as SET at SAIL at JSC until T-30, at which point control was handed over to a single
216: 161:
and provisions for physical modularity that hint at the reasoning behind the company name.
220: 203:
was limited to 64K 16-bit words; 256 pages of 256 words each, from the perspective of the
289: 89: 157:
circuits. The core architecture of the 16-bit machines included blocks of uncommitted
483: 400:
William M. Herring, Dennis B. Walling, Multiplexer-analog/digital Conversion System,
285: 243: 235: 196: 331:
Marshall William McMurran, "NASA Control Computers" (chapter 6), section "Modcomp",
105: 376: 387:
National Research Council, Chapter 7 — Computers, Steering, and Beam Pointing,
432: 417: 402: 173: 351: 305: 125: 363: 93:
Front panel of the Modcomp Classic (ACONIT collection in Grenoble, France)
26: 280:
Many of Modcomp's early sales were for tracking and data collection from
464: 272: 260: 191:
In many regards, the Modcomp IV had potential as a competitor for the
457: 247: 158: 164:
The Modcomp IV was an upward compatible 32-bit machine with a paged
451:
https://web.archive.org/web/20080321013737/http://www.modcomp.com/
308:
radar system built for the United States Air Force Space Command.
271: 88: 415:
William M. Herring, Dennis B. Walling, Computer Control System,
281: 293: 192: 121: 304:
Modcomp IV computers were used for the control system of the
298: 259:In addition to a very capable Macro-Assembler, the 79: 57: 49: 41: 33: 389:Radiation Intensity of the PAVE PAWS Radar System 505:Defunct computer companies of the United States 391:, National Academy of Sciences, 1979; page 33. 215:The Modular Applications eXecutive family of 8: 19: 495:Companies based in Fort Lauderdale, Florida 112:applications. They were founded in 1970 in 347: 345: 343: 327: 325: 25: 18: 321: 500:Computer companies established in 1970 490:American companies established in 1970 225:fixed-priority pre-emptive scheduling 7: 510:Defunct computer hardware companies 515:Defunct computer systems companies 16:1970s/1980s US minicomputer vendor 14: 475:photos of Modcomp Classic Systems 276:Front panel of a NASA Modcomp II 467:(near the bottom of the page). 337:, Xlibris, 2008; pages 161–162 1: 465:photos of a larger Modcomp II 463:Another collector has posted 364:Modcomp Max IV Reference Data 118:Digital Equipment Corporation 458:photographs of a Modcomp II 108:vendor that specialized in 63:; 54 years ago 531: 471:Levins Technologies, Inc. 178:Program Status Doubleword 83:CSPi Technology Solutions 24: 421:, granted Jan. 25, 1977. 114:Fort Lauderdale, Florida 102:Modular Computer Systems 74:Fort Lauderdale, Florida 37:Modular Computer Systems 456:A collector has posted 436:, granted Jul. 6, 1976. 406:, granted Jul. 6, 1976. 246:was not supported, and 449:The company web site: 277: 166:memory management unit 94: 433:U.S. patent 4,320,452 418:U.S. patent 4,005,387 403:U.S. patent 3,968,487 275: 92: 232:background processes 139:magnetic-core memory 378:, previous employee 255:Program development 186:floating-point unit 170:memory interleaving 21: 334:Achieving Accuracy 288:launch complex at 278: 95: 217:operating systems 211:Operating systems 87: 86: 522: 437: 435: 428: 422: 420: 413: 407: 405: 398: 392: 385: 379: 373: 367: 361: 355: 349: 338: 329: 221:embedded systems 71: 69: 64: 29: 22: 530: 529: 525: 524: 523: 521: 520: 519: 480: 479: 446: 441: 440: 431: 429: 425: 416: 414: 410: 401: 399: 395: 386: 382: 375:Felix Bearden, 374: 370: 362: 358: 350: 341: 330: 323: 318: 270: 257: 251:called MAX 32. 213: 195:, although the 134: 67: 65: 62: 17: 12: 11: 5: 528: 526: 518: 517: 512: 507: 502: 497: 492: 482: 481: 478: 477: 468: 461: 454: 445: 444:External links 442: 439: 438: 423: 408: 393: 380: 368: 356: 352:Modcomp Family 339: 320: 319: 317: 314: 290:Cape Canaveral 269: 266: 256: 253: 212: 209: 133: 130: 104:, was a small 85: 84: 81: 77: 76: 59: 55: 54: 51: 47: 46: 43: 39: 38: 35: 31: 30: 15: 13: 10: 9: 6: 4: 3: 2: 527: 516: 513: 511: 508: 506: 503: 501: 498: 496: 493: 491: 488: 487: 485: 476: 472: 469: 466: 462: 459: 455: 452: 448: 447: 443: 434: 427: 424: 419: 412: 409: 404: 397: 394: 390: 384: 381: 377: 372: 369: 365: 360: 357: 353: 348: 346: 344: 340: 336: 335: 328: 326: 322: 315: 313: 309: 307: 302: 300: 295: 291: 287: 286:Space Shuttle 283: 274: 267: 265: 262: 254: 252: 249: 245: 244:Demand paging 241: 237: 236:address space 233: 228: 226: 222: 218: 210: 208: 206: 202: 198: 197:address space 194: 189: 187: 183: 179: 175: 171: 167: 162: 160: 156: 152: 149: 145: 140: 131: 129: 127: 123: 119: 115: 111: 107: 103: 100:, originally 99: 98:Modcomp, Inc. 91: 82: 78: 75: 60: 56: 53:Minicomputers 52: 48: 44: 40: 36: 32: 28: 23: 426: 411: 396: 383: 371: 359: 333: 310: 303: 279: 268:Applications 258: 229: 214: 190: 163: 135: 106:minicomputer 101: 97: 96: 42:Company type 184:CPU, and a 174:page tables 484:Categories 316:References 306:PAVE PAWS 238:for each 182:pipelined 151:TTL logic 132:Computers 110:real-time 80:Successor 248:swapping 50:Industry 34:Formerly 261:Fortran 240:process 201:process 159:opcodes 66: ( 58:Founded 45:Private 20:Modcomp 126:Alpha 473:has 299:CSPI 282:NASA 199:per 146:and 124:and 68:1970 61:1970 294:IBM 242:. 205:MMU 193:VAX 155:LSI 148:MSI 144:SSI 122:VAX 120:'s 72:in 486:: 342:^ 324:^ 301:. 227:. 188:. 460:. 453:. 70:)

Index


Fort Lauderdale, Florida

minicomputer
real-time
Fort Lauderdale, Florida
Digital Equipment Corporation
VAX
Alpha
magnetic-core memory
SSI
MSI
TTL logic
LSI
opcodes
memory management unit
memory interleaving
page tables
Program Status Doubleword
pipelined
floating-point unit
VAX
address space
process
MMU
operating systems
embedded systems
fixed-priority pre-emptive scheduling
background processes
address space

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

↑