Kiev (calculator)

Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită la 5 iulie 2018; verificările necesită 11 modificări .

Kievul  este un computer electronic digital sovietic . A început să funcționeze în 1956 și a fost complet finalizat în 1958 la Centrul de calcul al Academiei de Științe a RSS Ucrainei .

Dezvoltare și exploatare

Dezvoltarea computerului de la Kiev a început în 1954 , în același laborator unde, sub conducerea lui S. A. Lebedev , a fost creat computerul MESM (în acest moment laboratorul a devenit parte a Institutului de Matematică al Academiei de Științe a Ucrainei). SSR ); dezvoltarea a fost realizată de aproape aceeași echipă. Inițiatorul direct al dezvoltării a fost B. V. Gnedenko , la acea vreme directorul Institutului de Matematică al Academiei de Științe a RSS Ucrainei. În fazele finale (din 1956, după numirea sa ca șef al laboratorului), proiectul a fost condus de V. M. Glushkov .

Sistemul de comandă al computerului „Kiev” a inclus o operațiune unică de grup pe adrese: aplicarea în n ori a operațiunii de dereferire pointer ( operatorul Dereference ), care a făcut posibilă accelerarea semnificativă a lucrului cu tipuri de date abstracte. De exemplu, accesul la un element arbitrar al listei a fost realizat prin efectuarea de operații de grup pentru modificarea adreselor [1] . ( Operatorul de dereferire ). Adresarea indirectă a rangurilor superioare (manipularea pointerului) a programării adresei (1955) a fost implementată în hardware în computerul Kiev [1] [2] , în timp ce pointerii în limbaje de programare occidentale au apărut abia în 1964 [3] .

Prima copie a computerului a fost instalată la Centrul de calcul al Academiei de Științe a RSS Ucrainei, a doua la Centrul Comun de Cercetare Nucleară din Dubna.

În 1960, cu ajutorul computerului de la Kiev, au fost efectuate experimente privind controlul de la distanță al proceselor tehnologice (în atelierul de convector al Uzinei Metalurgice Dneprodzerzhinsk, distanța de la care până la locația mașinii depășea 500 km.).

La sfârșitul anilor 1950 - începutul anilor 1960, o serie de experimente unice la acea vreme privind inteligența artificială, recunoașterea automată a formelor geometrice simple, modelarea mașinilor automate pentru recunoașterea literelor tipărite și scrise, sinteza automată a circuitelor funcționale. Tot pe această mașină a fost implementat unul dintre primele sisteme de gestionare a bazelor de date de tip relațional „Autodirector” în limbajul de programare a adreselor .

Specificații

În arhitectura computerului Kiev, principiile inovatoare au fost aplicate în acel moment. În special, mașina a implementat un principiu asincron de transfer al controlului între blocuri funcționale, o memorie cu acces aleatoriu din ferită, memorie externă pe tamburi magnetici, introducere și ieșire de numere în sistemul numeric zecimal, un dispozitiv de stocare pasiv cu un set de constante și subrutine de funcții elementare, un sistem dezvoltat de operațiuni, în special, operațiuni de grup cu modificarea adresei pentru a îmbunătăți eficiența prelucrării structurilor complexe - formate de tip arbore [1] [2] , care sunt similare cu tipurile de date abstracte .

Note

  1. 1 2 3 Glushkov, V. M. Computer „Kiev”: descriere matematică. : [ rus. ]  / V. M. Glushkov, E. L. Iuscenko. — Tehn. lit., 1962. - 183 p.
  2. ↑ 1 2 Iuşcenko, E.L. Programare adrese: [ rus. ] . - Kiev: Stat. editura de literatură tehnică, URSR, 1963. - P. 288.
  3. Videla, Alvaro Kateryna L. Yushchenko - Inventor of  Pointers . https://medium.com/ . Un computer al propriilor pionieri ai erei calculatoarelor (8 decembrie 2018). Preluat la 30 iulie 2020. Arhivat din original pe 23 septembrie 2020.

Link -uri