Kiev är en sovjetisk digital elektronisk dator . Den började fungera 1956 och färdigställdes helt 1958 vid Computing Center vid Vetenskapsakademin i den ukrainska SSR .
Utvecklingen av Kiev-datorn började 1954 , i samma laboratorium där, under ledning av S. A. Lebedev , MESM -datorn skapades (vid den här tiden hade laboratoriet blivit en del av Institute of Mathematics of the Academy of Sciences of the Ukrainian SSR ); utvecklingen utfördes av nästan samma team. Den direkta initiativtagaren till utvecklingen var B. V. Gnedenko , vid den tiden chefen för Matematikinstitutet vid Vetenskapsakademin i den ukrainska SSR. I slutskedet (sedan 1956, efter hans utnämning som chef för laboratoriet) leddes projektet av V. M. Glushkov .
Kommandosystemet för datorn "Kiev" inkluderade en unik gruppoperation på adresser: n-faldig tillämpning av pekarens dereferenceoperation ( Dereference operator ), vilket gjorde det möjligt att avsevärt påskynda arbetet med abstrakta datatyper. Till exempel utfördes åtkomst till ett godtyckligt element i listan genom att utföra gruppoperationer för att ändra adresser [1] . ( Referensoperatör ). Indirekt adressering av högre rang (pekarmanipulation) av adressprogrammering (1955) implementerades i hårdvara i Kiev-datorn [1] [2] , medan pekare i västerländska programmeringsspråk dök upp först 1964 [3] .
Den första kopian av datorn installerades vid Computing Center vid Vetenskapsakademin i den ukrainska SSR, den andra vid Joint Center for Nuclear Research i Dubna.
1960 , med hjälp av Kiev-datorn, utfördes experiment på fjärrstyrning av tekniska processer (i konvektorbutiken i Dneprodzerzhinsk Metallurgical Plant, var avståndet från vilket till maskinens plats översteg 500 km.).
I slutet av 1950-talet - början av 1960-talet, en serie experiment som var unika vid den tiden på artificiell intelligens, maskinigenkänning av enkla geometriska former, modellering av automatiska maskiner för igenkänning av tryckta och skrivna bokstäver, automatisk syntes av funktionella kretsar. Även på denna maskin implementerades ett av de första databashanteringssystemen av relationstypen " Autodirector " i adressprogrammeringsspråket.
I arkitekturen för Kiev-datorn tillämpades innovativa principer vid den tiden. I synnerhet implementerade maskinen en asynkron princip för att överföra kontroll mellan funktionsblock, ett ferritminne, externt minne på magnetiska trummor, inmatning och utmatning av tal i decimaltalsystemet, en passiv lagringsenhet med en uppsättning konstanter och subrutiner av elementära funktioner, ett utvecklat system för operationer, i synnerhet gruppoperationer med adressmodifiering för att förbättra effektiviteten i behandlingen av komplexa strukturer - trädliknande format [1] [2] , som liknar abstrakta datatyper .
Datorer i Sovjetunionen | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||
|