Minsk-32

Versiunea actuală a paginii nu a fost încă revizuită de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită la 31 mai 2016; verificările necesită 62 de modificări .

Minsk-32  este un computer electronic sovietic al familiei Minsk . Creat și dat în producție în 1968 și produs până în 1975, au fost produse în total 2889 de mașini [1] . Organizator-dezvoltator - Minsk Design Bureau (mai târziu - NIIEVM). Designer șef - Viktor Vladimirovici Przhyyalkovsky . Acesta a fost destinat să rezolve o gamă largă de sarcini științifice, tehnice, de planificare, economice și statistice care necesită cantități mari de memorie operativă și externă. Conform clasificării adoptate la momentul începerii producției, acesta aparținea unui computer de performanță medie. Mai multe mașini Minsk-32 ar putea fi combinate într-un complex cu mai multe mașini. Producători - Minsk Computer Plant numit după. GK Ordzhonikidze, Uzina Electromecanica Brest .

Specificații

Viteză: aproximativ 65 mii operațiuni/s; Timp pentru a efectua operațiuni de bază:

Până la 136 de dispozitive externe pot fi conectate la mașină folosind comutatoare speciale. Schimbul de informații între calculator și toate dispozitivele externe a fost realizat prin caractere de 7 biți.

Două computere Minsk-32 ar putea fi combinate într-un sistem cu două mașini fără utilizarea de echipamente suplimentare; cu un comutator special, numărul de calculatoare dintr-un complex cu mai multe mașini ar putea fi crescut la opt.

O livrare tipică a lui Minsk-32 a inclus următoarele echipamente:

Pentru computerul Minsk-32, a fost dezvoltat un dispozitiv de control al tamburului magnetic  , ZUMB, la care puteau fi conectate până la 8 unități NB-11 sau interfețe similare.

Este de remarcat faptul că indicele -23 în marcarea dispozitivelor înseamnă că dezvoltarea lor a fost efectuată pentru computerul Minsk-23, de la care computerul Minsk-32 a moștenit sistemul de schimb de informații cu dispozitive externe și chiar nomenclatorul dispozitive externe, cu excepția unităților de stocare magnetice.benzi.

Nomenclatorul dispozitivelor periferice a menționat adaptoare pentru transmiterea informațiilor prin canale telegrafice și telefonice, precum și afișaje alfanumerice. Setul a inclus dispozitive de alimentare (cabinete) - UPV (dispozitiv de alimentare a computerului și UPMOZU (dispozitiv de alimentare MOZU). În seria ulterioară, a fost furnizat un cabinet UPP (dispozitiv de alimentare cu procesor) în locul acestor dispozitive. Calculatoarele au fost furnizate standard cu dispozitive de pregătire a datelor UPDC pentru cărți perforate și UPDL pentru benzi perforate Pe lângă perforatoarele în sine, au inclus mașini de scris Consul 254 și dispozitive de control care asigură transferul informațiilor pe hârtie, tipărirea, verificarea și corectarea benzilor perforate.

Elementul de bază al computerului „Minsk-32” a inclus un set de elemente de tip transformator-diodă „600 KHz” - un calculator, „250 KHz” (moștenit de la „Minsk-22”) - dispozitive periferice.

Software

Pentru Minsk-32, destul de bogat, după standardele vremii, a fost dezvoltat software:

Toți traducătorii au generat la ieșire așa-numitele „Programe de rezultat” (RP) în „limbajul de pornire”. Limbajul de pornire a fost o secvență de „directive de pornire” și coduri de mașină. Cu ajutorul directivelor de încărcare, programul din memoria principală a computerului a fost reglat la adresele reale ale OP în acele locuri unde era necesar. În cazul general, RP avea nevoie de o altă etapă de „asamblare” cu alte programe, bibliotecă sau dezvoltare proprie. Programul „Assembler” a scanat RP-ul pentru legături externe nerezolvate și a adăugat modulele necesare din benzile sistemului sau din alte benzi cu RP, generând programul asamblat în limbajul de ieșire.

Datorită unui grad suficient de ridicat de compatibilitate, majoritatea programelor create pentru calculatoarele Minsk-2, Minsk-22 , Minsk-22M au putut fi executate fără modificări pe Minsk-32.

Sistemul de operare era sistemul de programe „Dispatcher”, care se baza pe banda magnetică a sistemului (LS) și permitea executarea paralelă a până la 4 programe de lucru, concomitent cu schimbul de informații cu unul dintre dispozitivele cu canal rapid și orice număr de dispozitive conectate la canalul lent.

Ulterior, au fost dezvoltate „Sistemul de operare cu tambur” (BOS) și „Sistemul de operare pe bandă” (LOS), care au suportat lucrul cu unități de disc cu o capacitate de 7,25 MB EC-5052 [3] .

Sistemul de program „Dispatcher” a fost livrat în formă binară, gata de utilizare. Singurul lucru care a fost necesar la formarea „bandei de sistem” a fost un tabel de dispozitive externe - TVNU, citit de pe carduri perforate. Alte sisteme de operare, BOS, LOS și UOS, necesitau deja o etapă de generare, folosind un macrogenerator și un translator TSC.

Sistemul software Minsk-32 a continuat să se dezvolte chiar și după ce producția de computere a fost întreruptă în 1975. În anii următori, acesta a fost completat cu „Sistemul de operare universal” (UOS), care a combinat avantajele BOS și LOS și s-a concentrat mai mult pe utilizarea unităților de disc, precum și „Sistemul de pregătire a programelor”, care foarte mult. facilitează munca programatorului . Pentru prima dată pentru computerele domestice din această clasă, a fost dezvoltat un sistem de gestionare a fișierelor, după imaginea și asemănarea OS/360 . Acest sistem nu a fost declarat oficial parte a sistemului de operare, dar a fost rulat în mod constant prin toate programele de sistem. Au fost stabilite reguli uniforme de denumire și formatare a fișierelor de date („matrice”), au fost standardizate procedurile I/O atât pentru înregistrările de date individuale, cât și pentru blocurile de înregistrări, procedurile de procesare a erorilor I/O, care, în general, au făcut posibilă programarea prelucrarea datelor fără a fi legată de tipul de suport, fie că este vorba de carduri perforate sau benzi magnetice.

Calculatoare Minsk-32 și ES

Calculatorul Minsk-32 a fost produs în serie din 1968 până în 1975 la Uzina de calculatoare din Minsk, în ultimii ani, în paralel cu producția calculatoarelor EC-1020, EC-1022. În total, au fost produse aproximativ 3 mii de seturi de computere, în plus, dispozitivele TUS-32, MOZU-32 și dispozitivele periferice au fost produse separat pentru modernizarea mașinilor de lansare timpurie. Mii de întreprinderi utilizatori au acumulat o cantitate imensă de aplicații software și fișiere de date pe medii electronice de-a lungul anilor de funcționare. Deși codificarea caracterelor nu se potrivea, iar formatele de date binare erau foarte diferite, mediile Minsk-32 (cărți perforate, benzi perforate, benzi magnetice) au fost citite de computerele ES fără probleme. Un factor foarte favorabil a fost faptul că limbajele de programare COBOL și FORTRAN pentru Minsk-32 au fost implementate cât mai aproape de COBOL și Fortran-4 unificate, traducătorii cărora au fost deja incluși în primele versiuni ale DOS EC și OS. sisteme de operare EC. Prin urmare, deja primele copii în serie ale computerelor ES au fost echipate cu așa-numitul pachet de compatibilitate Minsk-32. Era un set de programe care a) traduceau texte în COBOL și Fortran Minsk-32 în texte în COBOL și Fortran ES Computer, citind media Minsk-32 și scriind rezultatul pe suportul computerului ES. În cazul general, rezultatele traducerii au necesitat unele corecții, dar în practică s-a obținut un program corect sintactic în limba țintă; b) citirea datelor simbolice și binare pe mediile Minsk-32 și scrierea rezultatului pe mediile computerizate ES. Regulile de conversie au fost descrise prin directive speciale. A existat și posibilitatea conversiei datelor din formatul UE în formatul Minsk-32.

Minsk-32 și EU-1035

ES-1035, a cărui dezvoltare a fost finalizată până în 1978, a fost poziționat direct ca înlocuitor pentru Minsk-32 dezafectat. Dezvoltarea sa a fost realizată de specialiști de la NIIEVM, Minsk. Designer șef - Smirnov Gennady Dmitrievich. Pentru prima dată, EC-1035 includea memorie firmware reîncărcabilă, ceea ce însemna că, teoretic, orice set de instrucțiuni putea fi încărcat în procesor. Desigur, sistemul de comandă Minsk-32 a devenit un astfel de sistem de comandă „oaspete”. Pentru a-l implementa, memoria de control al microprogramelor a fost extinsă de la 32 la 48 KB. Singura comandă nouă „Execute emulation branch” a fost adăugată la setul de comenzi EC-1035, care a transferat controlul programului Minsk-32 situat în RAM. În plus, procesorul deja executa direct codurile de mașină Minsk-32. Ca parte a EC-1035, a fost furnizat pachetul de aplicație de emulare Minsk-32. Spre deosebire de pachetul de compatibilitate descris anterior, RP-urile binare au fost efectuate în modul de emulare, fără nicio recodificare, intrare-ieșire a fost efectuată pe același mediu ca și în adevărat "Minsk-32", toate acestea sunt în paralel cu execuția programelor convenționale sub controlul computerelor OS ES.

Fapte interesante

Unul dintre calculatoarele „Minsk-32” a fost folosit la stația sovietică din Antarctica „Molodezhnaya” pentru prelucrarea primară a datelor hidrometeorologice.

Calculatoarele „Minsk-32” au fost instalate pe navele care primeau informații telemetrice de la obiecte spațiale.

Vezi și

Literatură

Note

  1. Khodakov V. E. Școli științifice de inginerie informatică: istoria tehnologiei computerelor interne. — ISBN 9668447824 .
  2. V. F. Bychenkov, D. B. Zhavoronkov, A. M. Zhavrid, P. I. Sidorik, G. D. Smirnov; sub total ed. V. F. Bycenkova, G. D. Smirnova. Istoria tehnologiei computerelor în Belarus: Institutul de Cercetare a Calculatoarelor Electronice. - Minsk: Liceu, 2008.
  3. Institutul de Matematică al Academiei de Științe a BSSR, Institutul de Cercetare a Calculatoarelor Electronice. Software de matematică pentru calculatoare „Minsk-32. Numărul 22 .. - Minsk: IM AN BSSR, NIIEVM, 1977. - 352 p.

Link -uri