Modcomp
Förr | Modulära datorsystem |
---|---|
Typ | Privat |
Industri | Minidatorer |
Grundad | 1970 Fort Lauderdale, Florida | i
Efterträdare | CSPi Technology Solutions |
Modcomp, Inc. (tidigare Modular Computer Systems ), var en liten minidatorleverantör som specialiserade sig på realtidsapplikationer . De grundades 1970 i Fort Lauderdale, Florida . På 1970- och 1980-talen producerade de en rad 16- och 32-bitars minidatorer. Under 1980-talet tappade Modcomp marknadsandelar när kraftfullare mikrodatorer blev populära och Digital Equipment Corporations VAX- och Alpha - system fortsatte att växa. Företaget överlever framgångsrikt idag som en systemintegratör som verkar som CSPi Technology Solutions med huvudkontor i Deerfield Beach, Florida.
Grundare
Grundarna av Modcomp var främst från System Engineering Laboratories. De bestod av Ken Harple, Seymore Schwartz, Ray Matson, Joe Godfrey och Neil Miller.
Datorer
Deras första dator var 16-bitars Modcomp III, som introducerades kort efter att företaget grundades. Detta hade 15 allmänna register och erbjöds initialt med ett 16-kilobyte (16 384 byte), 18-mil magnetiskt kärnminne med en 800 ns cykeltid, utbyggbart till 128 kilobyte (131 072 byte). Modcomp I följde för mindre applikationer, med endast 3 allmänna register och maximalt 64 kilobyte (65 536 byte) kärna. Dessa maskiner var baserade på SSI och MSI TTL logik . Modcomp II, som introducerades 1972, bibehöll kompatibiliteten med Modcomp III, samtidigt som vissa LSI -kretsar användes. [ självpublicerad källa ] Kärnarkitekturen för 16-bitarsmaskinerna inkluderade block av oengagerade opkoder och bestämmelser för fysisk modularitet som antyder resonemanget bakom företagsnamnet.
Modcomp IV var en uppåtkompatibel 32-bitarsmaskin med en sidminneshanteringsenhet som introducerades 1974. Minsta minneskonfiguration var 32 kilobyte (32 768 byte), utbyggbar till 512 kilobyte (524 288 byte), med åtkomsttider på 500 till 800 nanosekunder (varierar på grund av minnesinterleaving ). Maskinen hade 240 allmänna register, adresserbara som 16 banker med 15 register. MMU innehöll 1024 adressavbildningsregister, arrangerade som 4 sidtabeller på 256 sidor vardera (några av dessa sidtabeller skulle kunna delas upp ytterligare om adressutrymmen mindre än 128 kilobyte (131 072 byte) behövdes). Fält i programstatus Doubleword användes för att välja den aktuella aktiva registerbanken och sidtabellen. Maskinen hade en tvåstegs rörledningsprocessor och en flyttalsenhet .
I många avseenden hade Modcomp IV potential som en konkurrent för VAX , även om adressutrymmet per process var begränsat till 64K 16-bitars ord; 256 sidor med 256 ord vardera, ur MMU: s perspektiv . Med början 1978 ersattes Modcomp IV av Modcomp Classic; den första klassiska modellen var 7810. Denna behöll kompatibiliteten med Modcomp IV, samtidigt som den erbjöd fullt stöd för 32-bitars adressering. De senare 9250 och 9260 fortsatte att stödja både 16-bitars och 32-bitars applikationer.
Operativsystem
Modular Applications eXecutive-familjen av operativsystem stödde dessa maskiner. MAX I var en realtidsmonitor för en fast uppsättning processer kopplade till en enda minnesbild. Detta uppfyllde kraven från många inbyggda system . MAX II var ett batchdiskoperativsystem med realtidstillägg. Den kunde användas för programutveckling i bakgrunden medan förgrundsprocesser hanterade realtidsbelastningar. Dessa system använde förebyggande schemaläggning med fast prioritet .
MAX III (för 16-bitarsmaskinerna) och MAX IV (för Modcomp IV) tillåts för flera interaktiva användare. I MAX III delade alla processer ett adressutrymme med byte som används för att stödja flera bakgrundsprocesser , en per interaktiv användare. Operativsystemet MAX IV var i stort sett kompatibelt, medan det utnyttjade de nya funktionerna i Modcomp IV för att tilldela ett adressutrymme för varje process . Behovssökning stöddes inte, och växling användes när det totala minnesbehovet för alla processer översteg det tillgängliga fysiska minnet. Operativsystemet utnyttjade också de 15 registren för att minska tiden som krävs för att byta programmiljö. Efterföljaren till MAX IV, utvecklad för att fullt ut utnyttja Modcomp Classic-systemet, hette MAX 32.
Programutveckling
Förutom en mycket kapabel Macro-Assembler, var Fortran- systemet också designat för att dra fördel av de multipla registren för att tillfälligt hålla värdena för variabler och index. Kompilatorn hade också optimering som minskade antalet operationer som krävs för att bearbeta matematiska uttryck som oftast finns vid indexering i arrayer. Kompilatorn producerade också Macro-Code som när den bearbetades av Macro-Assembler producerade laddningsbar maskinkod. När Modcomp IV släpptes kunde utmatningen av kompilatorns kod modifieras för att dra nytta av nyare instruktioner tillgängliga i hårdvaran.
Ansökningar
Många av Modcomps tidiga försäljningar gällde spårning och datainsamling från NASAs rymdsonder, och på 1980-talet tillhandahöll de ett nätverk av 250 Modcomp II-system för att kontrollera rymdfärjans uppskjutningskomplex vid Cape Canaveral samt SET vid SAIL vid JSC tills T- 30, vid vilken tidpunkt kontrollen överlämnades till en enda IBM stordator. På 1990-talet utvecklade Modcomp en produkt i Storbritannien som heter ViewMax, som användes för att koppla webbaserade "front-ends" till äldre system. 1996 hade Modcomp 36,7 miljoner dollar i försäljning och köptes av CSPI .
Modcomp IV-datorer användes för kontrollsystemet för PAVE PAWS radarsystem byggt för United States Air Force Space Command.
Utanför flygindustrin var dessa system särskilt populära inom oljeindustrin, både i oljeraffinaderier och på oljefält, och för allmän tillverkningsautomation. Standard Oil, och Shell-olja, använde sig av Modcomp-utrustning i stor utsträckning på 1970-talet.
externa länkar
- Företagets webbplats: https://web.archive.org/web/20080321013737/http://www.modcomp.com/ .
- En samlare har lagt upp fotografier av en Modcomp II .
- En annan samlare har lagt upp bilder på en större Modcomp II (nära längst ner på sidan).
- Levins Technologies, Inc. har bilder på Modcomp Classic Systems