Kiev (computer)

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 5. juli 2018; checks kræver 11 redigeringer .

Kiev  er en sovjetisk digital elektronisk computer . Det begyndte at fungere i 1956 og blev fuldt færdigt i 1958 ved Computing Center for Academy of Sciences i den ukrainske SSR .

Udvikling og drift

Udviklingen af ​​Kiev-computeren begyndte i 1954 , i det samme laboratorium, hvor MESM- computeren blev skabt under ledelse af S. A. Lebedev (på dette tidspunkt var laboratoriet blevet en del af Institut for Matematik ved Akademiet for Videnskaber i det ukrainske SSR ); udviklingen blev udført af næsten det samme team. Den direkte initiativtager til udviklingen var B. V. Gnedenko , på det tidspunkt direktør for Institut for Matematik ved Akademiet for Videnskaber i den ukrainske SSR. På de sidste stadier (siden 1956, efter hans udnævnelse som leder af laboratoriet) blev projektet ledet af V. M. Glushkov .

Kommandosystemet på computeren "Kiev" inkluderede en unik gruppeoperation på adresser: n-fold anvendelse af pointer -dereference-operationen ( Dereference-operator ), som gjorde det muligt betydeligt at fremskynde arbejdet med abstrakte datatyper. For eksempel blev adgang til et vilkårligt element i listen udført ved at udføre gruppeoperationer til ændring af adresser [1] . ( Dereference operatør ). Indirekte adressering af højere rang (pegemanipulation) af Adresseprogrammering (1955) blev implementeret i hardware i Kiev-computeren [1] [2] , mens pointere i vestlige programmeringssprog først dukkede op i 1964 [3] .

Den første kopi af computeren blev installeret på Computing Center for Academy of Sciences i den ukrainske SSR, den anden på Joint Center for Nuclear Research i Dubna.

I 1960 blev der ved hjælp af Kiev-computeren udført eksperimenter med fjernstyring af teknologiske processer (i konvektorbutikken på Dneprodzerzhinsk Metallurgical Plant, hvorfra afstanden til maskinens placering oversteg 500 km.).

I slutningen af ​​1950'erne - begyndelsen af ​​1960'erne, en række eksperimenter unikke på det tidspunkt med kunstig intelligens, maskingenkendelse af simple geometriske former, modellering af automatiske maskiner til genkendelse af trykte og skrevne bogstaver, automatisk syntese af funktionelle kredsløb. Også på denne maskine blev et af de første databasestyringssystemer af relationstypen " Autodirector " implementeret i adresseprogrammeringssproget.

Specifikationer

I arkitekturen på Kiev-computeren blev innovative principper anvendt på det tidspunkt. Især implementerede maskinen et asynkront princip for overførsel af kontrol mellem funktionsblokke, en ferrit hukommelse, ekstern hukommelse på magnetiske tromler, input og output af tal i decimaltalsystemet, en passiv lagerenhed med et sæt konstanter og subrutiner af elementære funktioner, et udviklet system af operationer, især gruppeoperationer med adressemodifikation for at forbedre effektiviteten af ​​behandlingen af ​​komplekse strukturer - trælignende formater [1] [2] , som ligner abstrakte datatyper .

Noter

  1. 1 2 3 Glushkov, V. M. Computer "Kiev": matematisk beskrivelse. : [ rus. ]  / V. M. Glushkov, E. L. Jusjtjenko. — Tekn. lit., 1962. - 183 s.
  2. ↑ 1 2 Jusjtjenko, E.L. Adresseprogrammering: [ rus. ] . - Kiev: Stat. forlag for teknisk litteratur, URSR, 1963. - S. 288.
  3. Videla, Alvaro Kateryna L. Jusjtjenko - Opfinder af  pointere . https://medium.com/ . En computer af ens egne pionerer i computeralderen (8. december 2018). Hentet 30. juli 2020. Arkiveret fra originalen 23. september 2020.

Links