ES EVM ( Unified System of Electronic Computers ) este o serie sovietică de calculatoare, analoge ale seriei System / 360 și System / 370 de IBM , produse în SUA din 1964 . Software-ul și hardware-ul (doar la nivelul interfeței dispozitivelor externe) sunt compatibile cu prototipurile lor americane. Au fost exploatate activ în URSS și țările CMEA din 1971 până în 1990, după care au început să iasă din serviciu, iar prin anii 2000 practic au dispărut.
La mijlocul anilor 1960 , în URSS au apărut o serie de probleme în domeniul tehnologiei computerelor, și anume:
Era nevoie de un „salt mare” - trecerea la producția în masă a calculatoarelor unificate echipate cu un număr mare de software standardizat și echipamente periferice. Pentru a rezolva această problemă, în 1966, în planul economic național, sarcina Ministerului Industriei Radio de a elabora un proiect preliminar pentru lucrările de proiectare experimentală (R&D) „Ryad”, formulat de șeful Direcției Generale de Inginerie Informatică. MCI Mikhail Sulim , a apărut în planul economic naţional . [unu]
Inițial, dezvoltarea anteproiectului a fost încredințată Institutului de Mecanică Fină și Inginerie Calculatoare ( ITMiVT ). Raportul prezentat de institut la mijlocul anului 1966 nu a satisfăcut ministerul, întrucât arăta lipsa de interes a autorilor raportului pentru crearea unui astfel de număr de mașini în URSS. Drept urmare, Ministerul Industriei Radio, prin ordinul din 22 februarie 1967, a încredințat conducerea dezvoltării anteproiectului Biroului de Proiectare a Automatizării Industriale (KBPA), care a manifestat mult mai mult interes. KBPA în 1978 a fost transformată în Institutul de Cercetare „Kvant” .
Cu întrebări privind compoziția și caracteristicile echipamentelor periferice, a fost mai mult sau mai puțin clar: materialele pe aceste probleme, prezentate de NIISchetMash pentru raportul ITM, practic nu au provocat discuții. Cea mai mare controversă a fost cauzată de principiile de organizare a viitoarei „serii”: structura logică a procesoarelor, sistemul de comandă, principiile comunicării cu dispozitivele externe - ceea ce mai târziu a devenit cunoscut sub numele de „ arhitectura computerului ”.
În general, rezultatele discuției s-au rezumat la faptul că este indicat să luăm ca bază arhitectura sistemului System / 360, care este larg răspândită în Occident:
Principala întrebare pentru suporterii clonării , de fapt, a fost dacă este posibil să copiați hardware-ul sistemului fără documentație tehnică completă sau este mai oportun să-l reimplementați de la zero, completându-l și îmbunătățindu-l în același timp.
Ca opțiuni alternative, a fost luată în considerare cooperarea în condiții de egalitate cu oricare dintre firmele vest-europene. Academicianul A. A. Dorodnitsyn , un susținător al acestei opțiuni, a considerat ca partener compania engleză ICL [3] [4] .
Conducerea IBM, pe care a acceptat-o și în pereții Centrului de calcul al Academiei Ruse de Științe, a refuzat o astfel de cooperare [4] .
Principalele codificări pentru calculatoarele ES sunt textul KOI-8 și binar (binar) DKOI , dezvoltat pe baza EBCDIC . În sistemul de set de comenzi ale computerului ES existau 144 de comenzi (instrucțiuni) diferite care au făcut posibilă rezolvarea tuturor problemelor de natură științifică, tehnică și economică [5] .
Arhitectura programatorului a fost un computer cu instrucțiuni cu una, două și trei adrese în șase formate lungi de la 2 la 6 octeți, șaisprezece registre de uz general (RON) pe 32 de biți și patru registre în virgulă mobilă de 64 de biți. Exista, de asemenea, un registru PSW ( program status word ) pe 64 de biți care conținea un contor de program, un semn de rezultat și alte informații de sistem. I/O a fost realizat de canale, care sunt procesoare foarte specializate care își execută propriile lanțuri de comenzi. Au fost furnizate canale byte-multiplex, bloc-multiplex și selectoare. Canalele multiple suportă lucrul simultan cu mai multe dispozitive periferice într-o sesiune (lanț de comenzi), canalele selectoare funcționează cu un singur dispozitiv periferic pe sesiune. În modelele ulterioare ale familiei EC, de regulă, au fost utilizate numai canale multiplex, deoarece acestea erau mai flexibile în funcționare.
La nivel hardware al canalelor au fost suportate operațiuni destul de complexe: de exemplu, căutarea într-un fișier index-secvențial.
Implementarea fizică depindea de model. Deci, la modelul mai tânăr (ES-1020), RON au fost organizați în RAM.
În același timp, din motive „politice”, au fost incluse în serie mai multe modele cu o arhitectură complet diferită, de exemplu, seria EU-1010 (1012, 1011), produsă în Ungaria și EU-1021 ( Cehoslovacia ) .
Special pentru acest proiect, a fost creat Centrul de Cercetare pentru Calcularea Electronică ( NICEVT ). O parte semnificativă a muncii NICEVT a constat în clonarea software-ului original System/360, mulți angajați au fost implicați în studiul codului mașinii dezasamblat al computerului original și adaptarea acestuia.
Din fericire, IBM a furnizat o parte semnificativă a sistemului de operare sub formă de cod sursă, ceea ce a făcut posibilă rafinarea sistemului, eliminarea multor erori în codul sistemului și introducerea de caracteristici suplimentare. OS EC 6.1.9 târziu era deja mult mai stabil decât OS/360 21.8 original (ultimul sistem din linie).
Noul OS EU 7 sovietic nu mai avea un analog IBM direct, reprezentând Sistemul de Mașini Virtuale (SVM, analog de VM ) și Sistemul de Operare de bază (BOS), care nu avea omologul IBM și era o dezvoltare a OS EU versiunea 6, legată într-un singur pachet).
Absența analogilor directe între sistemele de operare IBM pentru EU OS 7.xx este o declarație controversată. De regulă, se bazează pe prezența subsistemului BOS, care a funcționat ca un invitat sub controlul hipervizorului (supervizorului) sistemului VM. Prezența acestui subsistem (BOS) nu este necesară. Mai mult, pentru a îmbunătăți performanța, de regulă, BOS a fost exclus din compoziția software-ului încărcat. Sistemele de operare IBM VM (original), pe de altă parte, au funcționat perfect pe mașinile domestice EC-104x / 106x (chiar și fără modificări în absența hardware-ului specific cu un design pur casnic). În practică, sistemele de operare IBM VM originale au fost utilizate adesea, deoarece aveau un număr mult mai mic de erori, aveau caracteristici de performanță și fiabilitate mai bune, iar toate îmbunătățirile necesare (pentru utilizarea hardware-ului specific domestic) puteau fi realizate de un sistem calificat. programator, de obicei disponibil în statul organizației care operează această mașină. Legenda despre unicitatea OS 7.xx servește cel mai probabil pentru a justifica fondurile cheltuite pentru dezvoltarea lui la NIIEVM, NICEVT și alte organizații co-executoare ( NIIAA , etc.). Consultați articolul despre SVM pentru mai multe detalii. .
Doar arhitectura sistemului a fost copiată pe computerul ES, în timp ce implementarea hardware a fost creată din nou. Fiabilitatea și performanța acestei serii au fost afectate negativ de calitatea slabă a componentelor sovietice. .
Primele calculatoare au apărut în 1971 . Au fost produse, în special, la fabricile din Kazan ( Uzina de calculatoare din Kazan ), Minsk și Penza . Ultimele mașini au fost produse în 1998 (EC-1220). În total, au fost produse peste 15 mii de calculatoare ES.
Calculatoarele din seria ES EVM au fost raportate condiționat, în conformitate cu arhitectura lor, la așa-numitul. Rândul 1, rândul 2, rândul 3, rândul 4.
„Rândul 1” (similar cu seria System / 360) a aparținut modelelor EC-1010, EC-1020, EC-1021, EC-1030, EC-1040, EC-1050 și modelelor îmbunătățite bazate pe acestea: EC -1010M, EC -1011, EC-1012, EC-1022, EC-1032, EC-1033, EC-1052.
„Rândul 2” (similar cu seria System / 370) a aparținut modelelor EC-1015, EC-1025, EC-1035, EC-1045, EC-1055, EC-1060, EC-1061, EC-1065.
Modelele EC-1036, EC-1046, EC-1057 (GDR), EC-1066, EC-1068 aparțineau „Rândului 3”.
Dezvoltate și produse în Republica Populară Ungaria, modelele EC-1010, EC-1011, EC-1012 și EC-1015 erau nominal rândul 1 și, respectiv, 2, dar aveau arhitectura minicalculatoarelor franceze Mitra 15 .
În dispozitivele din seria 3 și în special din seria 4, au fost planificate și implementate parțial o serie de îmbunătățiri tehnice care nu aveau analogi în mașinile IBM. Au fost implementate unități de calcul specializate, cum ar fi procesoare vectoriale și matrice, procesoare care funcționau pe alte principii fizice (de exemplu, optice) și așa mai departe.[ specificați ] .
Aproape toate aceste evoluții au fost oprite în anii 1990 după prăbușirea URSS.
Ultimele mașini din seria EC au fost deja produse sub licență și folosind echipamente IBM.
Baza hardware a tuturor calculatoarelor sunt plăci cu microcircuite de 140 × 150 mm (așa-numitele TEZ - elemente de înlocuire tipice sau „module radio-electronice de primul nivel”). Din punct de vedere structural, computerele erau rafturi mari („cabinete”, sau „module radio-electronice de nivelul 3”) de aproximativ înălțimea unei persoane (1200 × 750 × 1600 mm pentru EC-1030 și 1200 × 860 × 1600 mm pentru EC). -1046) și dispozitivele periferice corespunzătoare în dimensiune - imprimante , unități de bandă , unități de disc magnetice .
Aveau o separare clară a blocurilor funcționale: un rack de procesor, un rack (sau rack-uri) cu RAM și așa mai departe[ specificați ] .
A fost stabilită o clasificare numerică specială pentru a desemna blocurile și perifericele, de la procesor și memorie până la periferice. Codurile dispozitivului:
Pentru instalarea și amplasarea tuturor blocurilor de calculatoare, a fost necesară o cameră separată (sau chiar mai multe încăperi) cu o suprafață de cel puțin 25-30 m², cu o podea specială înălțată (pentru așezarea tuturor cablurilor de legătură sub aceasta) și cu sisteme de ventilatie si racire.
Mașinile produse conform cerințelor de acceptare militară au fost capabile să reziste la sarcini de șoc de până la 15 g în trei axe. Calculatoarele EC-1033 și EC-1045 au fost instalate pe navele din seria KIK și au rezistat rosturilor de până la 10 grade.
Caracteristicile tehnice au fost descrise pe scurt de viteza procesorului (de la zeci de mii la milioane de operații pe secundă în funcție de amestecul Gibson), precum și de cantitatea de RAM - valori aproximative de la 64 KB la prima și modele mai tinere la 16 MB pentru cele mai recente modele mai vechi.
Perifericele erau interschimbabile, dar procesoarele, memoria și altele asemenea nu erau.
Caracteristicile unor modele de calculatoare ES [6] [7] [8] [9] :
Model | Începutul lansării | Performanță, operații pe secundă |
Capacitate RAM, KB | Ciclu RAM, ms | Lățimea de bandă totală a canalelor, MB/s |
---|---|---|---|---|---|
Rândul 1 | |||||
EU-1010 | 1971 | 2,75×10 3 | 8-64 | unu | |
EU-1012 | |||||
EU-1020 | 1972 | 2×10 4 | 64-256 | 2 | 1,68 |
EU-1021 | 1972 | 4×10 4 | 16-64 | 2 | |
EU-1022 | 1975 | 4×10 4 | 128-512 | 2 | |
EU-1030 | 1973 | 6×10 4 | 256-512 | 1.5 | 2 |
EU-1032 | 1974 | 2×10 5 | 128-1024 | 1.2 | |
EU-1033 | 1976 | 2×10 5 | 512-1024 | 1.25 | 2.2 |
EU-1040 | 1971 | 3,5×10 5 | 128-1024 | 1.25 | |
EC-1050 | 1973 | 5×10 5 | 256-1024 | 1.25 | patru |
EC-1052 | 1978 | 7×10 5 | 1024-8192 | 5.2 | |
Rândul 2 | |||||
EC-1060 | 1977 | 2×10 6 | 2048-8192 | 0,65 | 9 |
EU-1015 | |||||
EU-1025 | 1979 | 6×10 5 | 256 | 1.5 | |
EU-1035 | 1977 | 1,5×10 5 | 256-2048 | unu | 1.2 |
EU-1045 | 1979 | 8×10 5 | 1024-4096 | unu | 5 |
EU-1055 | 1979 | 6×10 5 | 1024-2048 | 1.14 | 6 |
EC-1061 | 1983 | 8192 | |||
EU-1065 | 1984 | 4×10 6 | 2048-16384 | 6.4 | |
Rândul 3 | |||||
EC-1036 | 1983 | 4×10 5 | 2048-4096 | 1.4 | |
EC-1046 | 1984 | 1,3×10 6 | 4096-8192 | unu | 8.1 |
EC-1066 | 1986 | 4,5×10 6 | 8192-32768 (pentru versiunea cu procesor dublu) |
0,4 | 15.4 |
EU-1087.20 | 1988 | 1,5×10 7 | 32768 - 294912 (cu două unități RAM extinse EC-3948) |
||
EU-1007 | 1986 | 1024-4096 | |||
Rândul 4 | |||||
EC-1130 | 1994 | 2×10 6 | 8192-16384 | ||
EC-1181 | 1994 | 1×10 7 | 65539—131072 | ||
EU-1220 | 1995 |
EC-1010 , EC-1011 și EC-1012 au fost fabricate în Szekesfehérvár , Ungaria . În plus, terminalele VIDEOTON pentru seria de calculatoare EC au fost produse la Budapesta .
EC-1020 a fost proiectat și fabricat în Minsk. Designer șef - V. V. Przhiyalkovsky . Acesta a constat dintr-un procesor EC-2020, o unitate RAM EC-3220, dispozitive de stocare externe: unități de disc magnetice EC-5551 și unități de bandă magnetică EC-5511. Dispozitive de intrare-ieșire - echipamente pentru comunicarea între operator și dispozitivele de ieșire EC-7070, EC-6012, EC-6022, EC-7030, EC-7010, EC-7022. Mașina necesita o încăpere de 100 m² și consuma 21 kVA. Au fost produse 755 de mașini. Îmbunătățit în modelul EU-1022 [10] .
EC-1021 a fost dezvoltat în Cehoslovacia . A fost unul dintre modelele mai tinere ale seriei Ryad-1. A fost produs la fabrica ZPA din orașul Chakovice ( ceh. Čakovice ). Procesor - EU-2021. Setul de instrucțiuni conținea 65 de instrucțiuni. Compatibilitatea cu alte calculatoare ES a fost asigurată la nivelul programelor din Assembler și RPG. A ocupat o cameră de 50 m². Consum de energie - 13 kVA. Îmbunătățit în modelul EU-1025 seria „Rând-2” [11] .
EC-1030 a fost dezvoltat sub conducerea lui Mihran Semerjyan în Erevan și fabricat în Kazan. A fost unul dintre modelele de performanță medie ale seriei Ryad-1. Procesor - EU-2030. A fost implementat un set complet de comenzi pentru computer ES - 144 de instrucțiuni. Viteza medie - 60 de mii de operații pe secundă. Mașina necesita o încăpere de 110 m² și consuma 25 kVA. Pe baza acestui model, a fost creat primul complex cu două mașini VK-1010 din seria de calculatoare EC. Au fost produse 436 de mașini. Îmbunătățit în modelul EU-1033 [12] .
ES-1040 a fost creat și produs în Karl-Marx-Stadt (acum Chemnitz ), RDG sub conducerea lui M. Günther. Performanță - 320 de mii de operații pe secundă.
EC-1050 este unul dintre modelele mai vechi ale seriei Ryad-1. Performanță medie - 500 de mii de operații pe secundă. Dezvoltarea a fost condusă de V. S. Antonov. Dezvoltare și producție - Moscova, Penza. S- a folosit logica ESL . Procesorul EC-2050 implementează o conductă asincronă în trei etape [13] [14] . Au fost produse 87 de mașini.
ES-1060 - a fost planificat pentru „Rândul-1”, dar din cauza lipsei de timp și a resurselor umane, a fost transferat în „Rândul-2”.
La mijlocul anilor 1970, modelele Row-1 au fost modernizate datorită apariției unei baze de elemente mai avansate, experiență și dezvoltări. Principalele caracteristici ale mașinilor modernizate ES EVM-1 sunt prezentate mai jos:
ES-1032 este primul model modernizat al „Rândului-1”. A fost dezvoltat în 1974 la Biroul Special de Proiectare al fabricii ELWRO sub conducerea lui Boleslav Pivovar din Wroclaw , Polonia și nu a fost furnizat URSS. Spre deosebire de toate celelalte mașini din primele trei rânduri, a folosit baza elementului fabricată de Texas Instruments (seria IS SN-74) și TEZ-uri mărite la 280 × 150 mm. A fost prima mașină din seria EC cu plăci de circuite imprimate multistrat și RAM cu semiconductor.
EC-1022 este o versiune actualizată a EC-1020. A fost dezvoltat sub conducerea lui I. K. Rostovtsev la Minsk. Principalii dezvoltatori sunt V. P. Kachkov, M. I. Korotchenya, M. I. Krivonos, V. M. Lenkova, G. D. Smirnov, M. F. Chalaydyuk, V. P. Shershen. Dezvoltare finalizată în 1975. A fost produs la Minsk, Brest și Sofia (mașinile bulgare aveau indicele EU-1022B). Scopul actualizării a fost de a crește productivitatea de patru ori prin reducerea ciclului intern al procesorului și a ciclului de memorie permanentă, mărind adâncimea de biți a procesorului și a autostrăzilor de informare a memoriei și folosind o memorie separată de mare viteză ca una locală. Viteza medie - 80 de mii de operații pe secundă. Procesor EC-2422, număr de comenzi - 144, RAM EC-3222 pe nuclee de ferită, cu o capacitate de 256 Kbytes într-un cabinet, extinderea memoriei a fost permisă de un al doilea cabinet. În ultimii ani, memoria RAM a fost înlocuită cu un semiconductor, cadrul cu care a fost plasat în dulapul de alimentare. Unitate de disc magnetică EC-5052, EC-5056 (7,25 MB) sau EC-5061 (29 MB), unitate de bandă EC-5012 sau EC-5017. Lansarea a fost finalizată în 1982, au fost produse un total de 3929 de mașini (cel mai masiv model al computerului ES). ALU - 16 biți. Element de bază - IS seria 155. Mașina necesita o încăpere de 108 m² și consuma 25 kVA [15] .
EC-1033 este o versiune îmbunătățită a modelului EC-1030. A fost dezvoltat sub conducerea lui V. F. Gusev la Kazan. Dezvoltare finalizată în 1976. Produse în același loc până în 1983, au fost produse în total 1963 de mașini. A fost o mașină de performanță medie din seria Ryad-1. Baza element - IS seria 155, microcircuite ALU specializate. Sub acest computer, setul de bază al seriei IS 155 a fost extins de aproape 2 ori, iar unele dintre microcircuite nu aveau analogi în seria prototipului (SN-74). Procesor - EC-2433, RAM - EC-3207 sau EC-3208. Mașina necesita o încăpere de 120 m² și consuma 40 kVA [16] .
EC-1052 este o versiune actualizată a lui EC-1050. Dezvoltare finalizată în 1978. Diferența de EU-1050 în principal în RAM cu semiconductor și utilizarea unui set extins de seriile IS 155, 137 și 138. Procesor - EU-2052. Modernizare sub conducerea lui V. S. Antonov și V. A. Revunov. Au fost produse 74 de mașini, toate produse la uzina din Penza „VEM” [17] .
Rândul 2În ciuda indicilor similari ai modelelor, calculatoarele din seria 2 nu sunt modificări ale „colegilor de clasă” din seria 1, ci sunt dezvoltări complet diferite. Pentru echipele de dezvoltare și producători, următoarele linii sunt clar trasate:
EC-1020 -> EC-1022 -> EC-1035 -> EC-1036 -> EC-1130 - Linia de mașini „Minsk”
EC-1030 -> EC-1033 -> EC-1045 -> EC-1046 linia Erevan-Kazan
EU-1040 -> EU-1055 - linia „Robotron” (GDR)
EC-1015 a fost fabricat în Székesfehérvár , Ungaria .
EC-1025 a fost dezvoltat în Cehoslovacia. Am folosit circuite integrate din seria IS-500.
ES-1035 este primul din Seria-2, dezvoltat sub conducerea lui G. D. Smirnov în Minsk. Memorie virtuală acceptată. A fost produs de software-ul Minsk pentru tehnologia computerelor, precum și în Republica Populară Bulgaria de către întreprinderea Izot.
Componentele principale:Avea un mod de emulare care asigură compatibilitatea cu computerul Minsk-32 . Au fost utilizate circuite integrate ESL din seria IS-500. Au fost produse 2138 de mașini.
EC-1045 a fost dezvoltat sub conducerea lui A. T. Kuchukyan, produs în Erevan și Kazan. Am folosit circuite integrate din seria IS-500. Au fost produse 1865 de mașini. Sistemele de proiectare automate „Avtoproekt” ( A. V. Petrosyan , S. Sargsyan S. Ambaryan etc.) și o sursă de energie secundară unificată (1977, designer-șef Zh. Mkrtchyan) dezvoltate la YerNIIMM au făcut posibilă începerea dezvoltării de modele pentru [optsprezece]
EC-1055 și EC-1055M au fost produse în RDG. EU-1055M în unele surse este identificat cu EU-1056. Baza elementului este microcircuite TTL.
EC-1060 este una dintre cele mai performante mașini din seria Ryad-2. Pentru prima dată în serie, EC-1060 are suport pentru mecanismul de memorie virtuală, calcule de precizie de 128 de biți și repetarea automată a comenzilor eșuate. A fost dezvoltat sub conducerea designerului șef V. S. Antonov la Moscova și Penza. Principalii dezvoltatori sunt Yu. S. Lomov, E. M. Urobushkin, A. A. Shulgin. Am folosit circuite integrate din seria IS-500. Mașina necesita o încăpere de 200 m² și consuma 80 kVA. Au fost produse 315 mașini [19] .
ES-1061 - Proiectant șef Yu. V. Karpilovich . Au fost produse 566 de mașini [20] .
ES-1065 a fost creat sub conducerea lui A. M. Litvinov, mai târziu - V. U. Plyusnin. Au fost produse 5 mașini [21] .
Rândul 3EC-1016 a fost produs în Ungaria și nu a fost furnizat URSS.
ES-1026 a fost produs în Cehoslovacia și nu a fost furnizat URSS.
Calculatoarele Ryad-3 diferă de predecesorii lor prin circuite îmbunătățite, RAM mai încăpătoare, un set complet de echipamente periferice mai moderne și prezența suportului firmware pentru mașinile virtuale. Fiabilitatea operațională a computerului Ryad-3 a fost semnificativ mai mare decât cea a predecesorilor săi.
Proiectantul șef al ES-1036 este R. M. Astsaturov. Procesorul avea o memorie cache de 8 KB, memoria RAM folosea cipuri de memorie dinamică de 4 Kb. Am folosit circuite integrate din seria IS-500. Mașina necesita o încăpere de 100 m² și consuma 40 kVA. Au fost produse 2073 de mașini.
ES-1046 a fost dezvoltat sub conducerea lui A. T. Kuchukyan, produs în Erevan și Kazan. Am folosit circuite integrate din seria IS-500. Microcodul procesorului este orizontal-vertical, lățimea comenzii este de 72 de biți, volumul este de 8192 comenzi. Au fost produse 800 de mașini.
EC-1057 a fost produs în RDG de uzina Robotron din 1987. Nu există date despre numărul de calculatoare produse. A fost atinsă o performanță de 1 milion operațiuni/s.
Dezvoltarea UE-1066 a fost condusă de Yu. S. Lomov și V. A. Revunov. Am folosit circuite integrate din seria IS-500. Produs în Penza și Minsk. Au fost produse 422 de mașini.
EC-1068 era un complex cu două procesoare bazat pe EC-1066 cu un coprocesor EC-2617 în virgulă mobilă. Produs în Penza și în principal în Minsk. Au fost produse 18 mașini.
Rândul 4EC-1087 este aproape arhitectural de EC-1066, dar se bazează pe cipuri BMK , fiecare înlocuind unul dintre TEZ-urile prototipului. Producția în serie era presupusă în Penza, dar nu a fost desfășurată.
ES-1130 a fost dezvoltat la Minsk cu participarea specialiștilor de la Moscova și Kiev. Designerul șef este V.P. Kachkov, dezvoltatorii principali sunt M.E. Nemenman, M.P. Kotov și A.G. Rymarchuk. A fost folosit setul de microprocesoare K-1800 (fabricat de fabrica Venta, Vilnius ). Procesor pipeline, până la 1 instrucțiune pe ceas, sistem puternic de autodiagnosticare. ES PC- 1840 a fost folosit ca terminal de sistem și consolă de inginerie . A lansat 230 (conform altor surse - 437 [22] ) mașini.
EU-1170 a fost dezvoltat la Erevan. În 1989, finanțarea lucrării a fost întreruptă.
ES-1181 a fost dezvoltat la Moscova. Au fost folosite cipuri din seria I-300B, spațiul de adrese a fost extins la 2 GB și au fost introduse comenzi suplimentare. Mașina nu necesita ventilație de alimentare și evacuare și era amplasată într-un singur rack. Un exemplar a fost asamblat, care a trecut testele de stat. Producția în serie nu a fost organizată.
În 1986, a fost anunțată dezvoltarea supercomputerului ES-1191 . Lucrarea nu a fost finalizată.
AlteleÎn plus, trebuie menționat computerul de bord cu arhitectura seria EC. Calculatorul A-30 (V. M. Karasik și V. I. Shteinberg) avea un set de instrucțiuni trunchiat (fără operații în virgulă mobilă și aritmetică zecimală), A-40 era pe deplin compatibil cu computerul EC. În 1967, la Institutul de Cercetare a Echipamentelor Automate al Ministerului Industriei Radio al URSS, sub conducerea lui N. Ya. Matyukhin, a început dezvoltarea computerului 5E76, folosind sistemul de comandă computerizat ES și CI hibride DTL ale ambasadorului seria (seria 217) [23] . Pe baza acestui computer, precum și a versiunii sale modernizate, 5E76B (lansare din 1970), au fost construite sisteme multi-computer 65S180, 5E12, VK 11lb. [24]
Toate modelele calculatoarelor Ryad-1, Ryad-2 și Ryad-3 ES, precum și prototipurile lor IBM, aveau, din punctul de vedere al programatorului, o arhitectură pe 32 de biți cu o magistrală de adrese de 24 de biți, ceea ce o făcea posibil să se adreseze maxim 16 megaocteți de memorie RAM fizică. Pentru acea vreme era un volum foarte mare. În modelele IBM ulterioare, magistrala de adrese a fost extinsă la 31 de biți, iar apoi a fost introdus un mod de 64 de biți, dar aceste modificări în seria de calculatoare EC au fost reproduse doar în mașini unice de pre-producție Seria-4. Ar trebui să menționăm și ES-1220 [25] , inclus oficial în Ryad-4, dar în realitate este o versiune adaptată a System / 390 cu un procesor de 64 de biți fabricat de IBM și periferice asamblate sovietic, tot în mare parte de la componente importate.
Toate modelele de calculatoare ES au avut capacitatea de a procesa date generate la distanță de computer și transmise prin canale de telecomunicații. În acest scop, au fost dezvoltate și puse în producție în masă o serie de multiplexoare de transmisie de date și stații de abonat.
Multiplexorul de transmisie de date (MTD) ES-8400 (prototip IBM2702) a fost dezvoltat la Institutul de Cercetare a Tehnologiei Calculatoarelor (NIIVT, Penza). Proiectantul șef este S. G. Los. MPD ES-8400 a asigurat interfața computerului prin 15 canale de comunicație telefonică și/sau telegrafică cu stațiile de abonat ale calculatoarelor ES (sau compatibile cu acestea) și seturi telegrafice standard. Productie in masa.
Multiplexorul de transmisie de date ES-8402 (prototip IBM2703) a fost dezvoltat la Centrul de Cercetare pentru Tehnologia Calculatoarelor Electronice (NITsEVT, Moscova) și a furnizat funcții similare atunci când opera pe 176 de canale. Producție în serie - Uzina VEM (Penza).
Stația de abonat ES-8561 (dezvoltată de NIIVT, Penza) este un singur terminal de afișare echipat cu o mașină de scris. Producție în serie - în Baku.
Stația de abonat ES-8563 (dezvoltată de NIIVT, Penza) este o stație de abonat de grup cu până la 32 de terminale de afișare, echipată cu o mașină de scris. Producție în serie - la Baku [26] .
Din 1975, au început să sosească complexele de afișare EC-7906, iar mai târziu - EC-7920 și EC-7970. Acestea din urmă au inclus terminale inteligente TS-7063 (producție în serie - în Kanev, Uzina Electromecanică KEMZ „Magnit” Kanev), realizate pe baza microprocesorului KR580VM80A și reprezentând, de fapt, computere personale.
Calculatoarele rulau de obicei fie sistemul de operare EC DOS (modele timpurii/inferioare), fie sistemele de operare EC OS , VM (Virtual Machine System), TKS și MBC (modele mai avansate), toate aceste sisteme erau analoge ale produselor IBM. Sistemul de operare CBM a fost combinat cu EU OS în versiunea 7.
Pentru a începe lucrul cu sistemul de operare, a fost necesară o procedură destul de complicată pentru a genera un sistem de operare dintr -un kit de distribuție , cu setări pentru lucrul pe o anumită instanță de computer într-o anumită configurație ( procesor , memorie, canale) și toate perifericele sale. Generarea OS-ului a constat în asamblarea și asamblarea multor module și a durat de obicei 6-8 ore din cauza vitezei reduse a asamblatorului standard. În versiunile mai noi, a devenit disponibil un asamblator îmbunătățit, în care sistemul a fost generat de câteva ori mai rapid. În TKS dezvoltat în RDG , problema a fost rezolvată direct: sistemul a fost instalat fără a genera dintr-o imagine de pornire gata făcută, era necesar doar un scurt tabel de adrese ale dispozitivelor periferice. În versiunea EU OS 7 și CVM-ul inclus în acesta, problema a fost rezolvată în felul următor: generarea și instalarea unei noi versiuni a sistemului putea fi făcută pe o mașină virtuală care rulează versiunea veche și apoi pur și simplu transferată de la mașina virtuală la cea reală.
Au fost dezvoltate și alte sisteme de operare pentru computerele din seria de calculatoare EC, dar acestea nu au fost utilizate pe scară largă. Deci, de exemplu, MISS OS a fost dezvoltat pentru EU-1010 și EU-1011 la Universitatea de Stat din Moscova . A existat și un sistem de operare mobil MOS EC, care a fost o implementare a sistemului de operare Unix pe un computer EC. Dar Unix în acele vremuri era considerat un „sistem pentru gospodine” simplificat (un citat literal din [27] ) în comparație cu sistemele „reale” MVS, OS ES și CBM, prin urmare, ISO ES practic nu a depășit domeniul de aplicare al experimente academice.
Pentru rezolvarea problemelor aplicate s-au folosit limbajele de programare Fortran , Cobol , PL/1 și limbajul de asamblare. Pentru a rula programe și a controla joburile, exista un limbaj special JCL (Job Control Language, limbaj de control al joburilor). Au existat și alte limbi mai puțin comune - Algol60, Algol-68, RPG, Lisp. [28]
Marea majoritate a utilizatorilor de computere ES au folosit Cobol, Fortran și PL/1. Acesta din urmă a fost introdus ca un limbaj universal cu capacități expresive mai largi, cu toate acestea, datorită complexității foarte mari a scrierii unui compilator și a complexității semnificative a învățării limbii, nu a câștigat popularitate semnificativă în afara mainframe-urilor.
O serie de modele și multe dispozitive periferice au fost produse în cooperare cu alte țări socialiste ( RDG , Ungaria , Bulgaria , Cehoslovacia , România , Polonia , Cuba ). Scopul acesteia a fost, în primul rând, realizarea unui potențial științific și industrial combinat comparabil cu Occidentul [29] .
RDG a produs, de asemenea, complexul de afișare EU-7920, care diferă semnificativ ca design de modelul sovietic EU-7920. Întreprinderea Carl Zeiss a produs unități de bandă magnetică EC-5017.02.
Alte țări CMEA, care nu au avut astfel de dezvoltări științifice și tehnice dezvoltate, au fost folosite în principal ca bază de producție pentru periferie. S-a practicat pe scară largă studiul studenților în străinătate, inclusiv prin schimb. [29]
Sistemul unificat de calculatoare electronice (ES COMPUTER) (1968-1990)]
Calculatoarele din URSS | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||
|
calculatoare din Polonia | |
---|---|
Generație zero | |
Analogic | |
Analogic-digital |
|
Mainframe-uri | |
minicalculatoare | |
Microcalculatoare |
|
De casă |
|
Personal |
|
Dispozitive de control |
|