Minsk-32 är en sovjetisk elektronisk dator från Minsk -familjen . Skapad och sattes i produktion 1968 och producerades fram till 1975, totalt 2889 bilar tillverkades [1] . Organisationsutvecklare - Minsk Design Bureau (senare - NIIEVM). Chefsdesigner - Viktor Vladimirovich Przhyyalkovsky . Det var tänkt att lösa ett brett spektrum av vetenskapliga, tekniska, planerande, ekonomiska och statistiska uppgifter som kräver stora mängder operativt och externt minne. Enligt den klassificering som antogs vid tidpunkten för produktionsstarten tillhörde den en dator med genomsnittlig prestanda. Flera Minsk-32-maskiner skulle kunna kombineras till ett komplex med flera maskiner. Tillverkare - Minsk Computer Plant uppkallad efter. GK Ordzhonikidze, Brest elektromekaniska anläggning .
Hastighet: cirka 65 tusen operationer / s; Dags att utföra grundläggande operationer:
Upp till 136 externa enheter kan anslutas till maskinen med hjälp av speciella omkopplare. Utbytet av information mellan räknaren och alla externa enheter utfördes med 7-bitars tecken.
Två Minsk-32-datorer kunde kombineras till ett tvåmaskinssystem utan användning av ytterligare utrustning; med en speciell switch kunde antalet datorer i ett flermaskinskomplex ökas till åtta.
En typisk leverans av Minsk-32 inkluderade följande utrustning:
För Minsk-32-datorn utvecklades en magnetisk trumstyrenhet, ZUMB, till vilken upp till 8 NB-11-enheter eller liknande gränssnitt kunde anslutas.
Det är värt att notera att -23-indexet i märkningen av enheter betyder att deras utveckling utfördes för Minsk-23-datorn, från vilken Minsk-32-datorn ärvde systemet för att utbyta information med externa enheter, och själva nomenklaturen för externa enheter, med undantag för magnetiska lagringsenheter.
I nomenklaturen för kringutrustning nämndes adaptrar för att överföra information via telegraf- och telefonkanaler, samt alfanumeriska displayer. Satsen inkluderade strömenheter (skåp) - UPV (computer power device och UPMOZU (MOZU power device). I senare serier levererades ett UPP-skåp (processorkraftenhet) istället för dessa enheter. Datorer levererades som standard med databeredningsenheter UPDC för hålkort och UPDL för håltejp Förutom själva perforatorerna inkluderade de Consul 254-skrivmaskiner och kontrollenheter som säkerställer överföring av information till papper, utskrift, verifiering och korrigering av stansade tejper.
Elementbasen på datorn "Minsk-32" inkluderade en uppsättning element av diodtransformatortypen "600 KHz" - en kalkylator, "250 KHz" (ärvd från "Minsk-22") - kringutrustning.
För Minsk-32, ganska rik, enligt sin tids normer, utvecklades programvara:
Alla översättare genererade vid utgången de så kallade "Outcome Programs" (RP) i "boot language". Startspråket var en sekvens av "startdirektiv" och maskinkoder. Med hjälp av laddningsdirektiv anpassades programmet i datorns huvudminne till de verkliga adresserna till OP på de platser där det var nödvändigt. I det allmänna fallet behövde RP ytterligare ett steg av "montering" med andra program, bibliotek eller egen utveckling. "Assembler"-programmet skannade RP för olösta externa länkar och lade till de nödvändiga modulerna från systemets band eller andra band med RP, vilket genererade det sammansatta programmet i utmatningsspråket.
På grund av en tillräckligt hög grad av kompatibilitet kunde de flesta av de program som skapats för Minsk-2, Minsk-22 , Minsk-22M-datorerna köras utan ändringar på Minsk-32.
Operativsystemet var systemet med program "Dispatcher", som var baserat på systemets magnetband (LS) och tillät parallell exekvering av upp till 4 arbetsprogram, samtidigt med utbyte av information med en av de snabba kanalenheterna och valfritt antal enheter anslutna till den långsamma kanalen.
Senare utvecklades "Drum Operating System" (BOS) och "Tape Operating System" (LOS), som stödde arbete med diskenheter med en kapacitet på 7,25 MB EC-5052 [3] .
Programsystemet "Dispatcher" levererades i binär form, redo att användas. Det enda som behövdes när man bildade "System Tape" var en tabell med externa enheter - TVNU, läst från hålkort. Andra operativsystem, BOS, LOS och UOS, krävde redan ett generationssteg med en makrogenerator och en TSC-översättare.
Mjukvarusystemet Minsk-32 fortsatte att utvecklas även efter att datorproduktionen avbröts 1975. Under de efterföljande åren fylldes det på med "Universal Operating System" (UOS), som kombinerade fördelarna med BOS och LOS, och var mer fokuserat på användningen av diskenheter, såväl som "Program Preparation System", som i hög grad underlättar programmerarens arbete . För första gången för inhemska datorer av denna klass utvecklades ett filhanteringssystem, i bilden och likheten med OS / 360 . Detta system deklarerades inte officiellt som en del av operativsystemet, utan kördes konsekvent genom all systemprogramvara. Enhetliga regler för namngivning och formatering av datafiler ("matriser") upprättades, I/O-procedurer för både enskilda dataposter och block av poster standardiserades, procedurer för bearbetning av I/O-fel, vilket i allmänhet gjorde det möjligt att programmera databehandling utan att vara bunden till typ av media, oavsett om det är hålkort eller magnetband.
Minsk-32-datorn masstillverkades från 1968 till 1975 vid Minsk Computer Plant, under de senaste åren, parallellt med tillverkningen av EC-1020, EC-1022-datorerna. Totalt producerades cirka 3 tusen uppsättningar datorer, dessutom producerades TUS-32, MOZU-32-enheter och kringutrustning separat för modernisering av maskiner med tidiga utgåvor. Tusentals användarföretag har samlat på sig en enorm mängd applikationsprogram och datafiler på elektroniska medier under årens drift. Även om teckenkodningen inte stämde, och de binära dataformaten var mycket olika, lästes Minsk-32-media (hålkort, hålband, magnetband) av ES-datorer utan problem. En mycket gynnsam faktor var att programmeringsspråken COBOL och FORTRAN för Minsk-32 implementerades så nära de förenade COBOL och Fortran-4 som möjligt, från vilka översättarna redan ingick i de första versionerna av DOS EC och OS EC operativsystem. Därför var redan de första seriekopiorna av ES-datorerna utrustade med det så kallade Minsk-32-kompatibilitetspaketet. Det var en uppsättning program som a) översatte texter i COBOL och Fortran Minsk-32 till texter i COBOL och Fortran ES Computer, läste Minsk-32-media och skrev resultatet till ES-datorbäraren. I det allmänna fallet krävde resultaten av översättningen vissa korrigeringar, men i praktiken erhölls ett syntaktiskt korrekt program på målspråket; b) läsa symboliska och binära data på Minsk-32 media och skriva resultatet till ES datormedia. Omvandlingsreglerna beskrevs genom särskilda direktiv. Det fanns också möjlighet att konvertera data från EU-formatet till Minsk-32-formatet.
ES-1035, vars utveckling slutfördes 1978, var direkt placerad som en ersättning för den nedlagda Minsk-32. Dess utveckling utfördes av specialister från NIIEVM, Minsk. Chefsdesigner - Smirnov Gennady Dmitrievich. För första gången hade EC-1035 återladdningsbart firmwareminne, vilket innebar att teoretiskt sett alla instruktioner kunde laddas in i processorn. Naturligtvis blev kommandosystemet Minsk-32 ett sådant "gäst" kommandosystem. För att implementera det utökades mikroprogramstyrminnet från 32 till 48 KB. Det enda nya kommandot "Execute emulation branch" lades till EC-1035-kommandouppsättningen, som överförde kontrollen till Minsk-32-programmet som finns i RAM-minnet. Vidare körde processorn redan Minsk-32-maskinkoderna direkt. Som en del av EC-1035 levererades applikationspaketet Minsk-32 Emulation. Till skillnad från det tidigare beskrivna kompatibilitetspaketet, utfördes binära RP:er i emuleringsläget, utan någon omkodning, input-output utfördes på samma media som i riktiga "Minsk-32", allt detta är parallellt med exekveringen av konventionella program under kontroll av OS ES-datorer.
En av datorerna "Minsk-32" användes vid den sovjetiska antarktiska stationen "Molodezhnaya" för primär bearbetning av hydrometeorologiska data.
Datorer "Minsk-32" installerades på fartyg som tog emot telemetrisk information från rymdobjekt.
Datorer i Sovjetunionen | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||
|