computere

Anton Andonov a lucrat ca programator la Institutul Central de Informatică și Tehnologie - Sofia timp de 20 de ani - din 1970 până la falimentul său din 1990. Iată povestea sa despre trecutul glorios al computerului din Bulgaria:

„În 1970 eram student în anul IV la matematică, profil de producție. Am decis să iau o pauză de un an și să fac ceva în specialitatea mea pentru că eram deja căsătorit și aveam dificultăți financiare. M-am dus la prof. Blagovest Sendov, care mi-a fost profesor, i-am explicat situația și l-am rugat să mă îndrume undeva să lucrez. Apoi mi-a dat o recomandare și m-a trimis la Joro Penchev la Institutul Central de Informatică și Tehnologie (CIITT), care a fost înființat cu 4 ani mai devreme.

Pentru a fi angajat acolo, a trebuit să fac un test IBM. Acestea au fost sarcini logice care au fost rezolvate în timp, mai ales picturale. De exemplu, acestea vă arată 3 imagini și trebuie să alegeți a patra dintre câteva posibile. Au fost și unele verbale. La concurs au participat aproximativ 40 de persoane. M-am clasat pe locul trei. Cel care a venit primul a avut de două ori mai multe puncte decât al doilea. Realizarea sa a fost fenomenală. Nimeni, nici măcar în Statele Unite, nu reușise să obțină un astfel de rezultat în acel moment.

Mai târziu am devenit colegi și l-am întrebat: "Abe, Tsezo, cum ai reușit să faci o astfel de înregistrare în test?" Le rezolv și trimit răspunsurile corecte prin poștă. Sarcinile din ziarul Pogled sunt similare cu testul IBM, dar sunt incomparabil mai dificile - aveți încă o săptămână întreagă pentru a le rezolva. Cei aflați la test mi s-au părut infinit de ușori. Tocmai am dat clic pe răspunsurile corecte unul după altul ... "

Tehnologia de calcul pe care am dezvoltat-o ​​în anii 1970 și 1980 la CIITT a fost similară cu mașinile mari IBM. Bulgaria a lucrat apoi pentru Uniunea Sovietică. În timp ce rușii au cultivat abilitățile creierului uman, americanii au făcut pași mari în calcul. Când rușii au simțit că trebuie să ajungă din urmă, erau deja infinit în urmă. Singura modalitate de a compensa era copierea de la americani.

La acea vreme, compania de frunte din Statele Unite era IBM (International Business Machines), așa că a trebuit să „stăpânim” realizările sale. La acea vreme, tot ce zbura în spațiu - rachete, navete etc., era cu mașinile IBM și sistemul lor de operare.

Exista 3 tipuri de computere americane pentru utilizare în masă - mașini mari, mini-mașini și micro-mașini. În zilele noastre, micro-mașinile (PC-uri) au devenit populare, dar în Bulgaria în acel moment auzisem despre PC-uri doar în teorie. Existau doar mașini și mini-mașini mari, din care tabăra socială trebuia să copieze tehnologia. În acest scop, institutul nostru a cumpărat o mașină IBM (aveau un birou de reprezentare în Bulgaria), apoi a demontat-o ​​și a realizat una similară, dar cu logica și software-ul IBM.

Noi, programatorii, am studiat software-ul. Cum s-a întâmplat asta? Fișierele executabile moderne din software-ul computerului personal se termină cu „.exe”, de exemplu - programa.exe. Programele de mașini mari nu aveau o astfel de extensie .exe. Au constat dintr-un singur nume și tocmai au început. Programul software are 3 stări, similare etapelor de dezvoltare a fluturelui - omidă, pupă și fluture. Fișierul .exe executabil este fluture. Dar dacă doriți să o schimbați, trebuie să începeți de la starea sa inițială, adică de la omidă, care în limbajul computerului se numește tipul sursă.

În zilele noastre, există programe care citesc și procesează totul în timp ce îți fac fluture și invers - de la exe întorc totul la sursă - tip, astfel încât programatorul să poată vedea întreaga logică într-un mod uman. Pe atunci, pe mașina mare, aveam doar programe executabile, fluturi, dar nu programe inversate pentru a transforma codul mașinii în asamblator. Deci, noi înșine trebuia să jucăm rolul unor astfel de programe. Ne-am uitat la codul mașinii și am descris - aceasta este o instrucțiune, acestea sunt date, aceasta este o instrucțiune etc. Mai întâi le-am marcat, apoi am transformat toate numerele în instrucțiuni de asamblare și am făcut o formă sursă. Am studiat în detaliu logica programelor și le-am comentat.

Am schimbat toate textele din engleză - în rusă și bulgară și am lăsat programul să funcționeze din nou, ca și când ar fi fost deja al nostru. În acest fel, tabăra socialistă a încercat să-și facă propriul sistem similar cu IBM. A fost numită UE - un sistem unic. Mașinile bulgare copiate de IBM erau EU-1020. Rușii erau UE-1030.

Mașinile originale erau IBM-360, ceea ce înseamnă a treia generație a anilor '60. Apoi a venit IBM-370 (în anii 1970). În cele din urmă, a ieșit a patra generație. În acea perioadă, americanii erau deja foarte atenți și nu doreau să vândă mașinile noi nimănui, dar în institutul nostru găsiseră o modalitate de a lua una de undeva și de a o copia. Software-ul este clar - l-am refăcut.

Astfel, în CIITT a apărut o mașină mare de a patra generație similară cu cea americană. Era unică în întregul lagăr socialist. Și nu s-a mai numit UE, ci IZOT-310. Institutul a crezut că au început să-l vândă - 5-6 mașini în India, exportate în Africa ... Americanii erau evident foarte supărați pentru că, în ciuda Războiului Rece și a regimului socialist, o delegație din Statele Unite a sosit aici, special pentru a avertiza Bulgaria to nu vinde mai multe dintre aceste mașini în întreaga lume. Și ne-am oprit.

IBM a lansat diferite versiuni (versiuni) ale sistemelor sale software și ale traducătorilor. Când utilizatorii îi sună pentru a găsi o eroare, o remediază și lansează o nouă versiune. Odată, în timp ce mă uitam la o fază a traducătorului Assembler, am găsit 2 erori, dar cineva îndrăznește să contacteze IBM? Te vor spânzura. În schimb, o delegație a venit de la cel mai mare institut de software din tabăra socialistă, care se afla la Minsk, Belarus, șeful meu Hristo Hitov m-a sunat și a trebuit să mă raportez la ruși. Le-am arătat exemple de rezultate incorecte ale compilării, le-am explicat cum să remediați erorile, rușii mi-au spus de două ori: „Mulțumesc, mulțumesc” și asta a fost.

La institut aveam și o mașină originală IBM-360, modelul 25. La începutul anilor '70 era printre cele mai moderne din lume. Numai partea sa centrală (procesor și RAM) a costat peste 1 milion de dolari. Dacă i s-a întâmplat ceva, biroul reprezentativ al companiei din Sofia a adus piesele de schimb de la Viena aici cu avionul în 24 de ore și le-a înlocuit imediat. RAM-ul său era de 48 de kiloocteți (astăzi 48 de kiloocteți este un fișier text (document) al Word). Dintre acestea, 10 kilobiți (K) au fost ocupați de sistemul de operare, iar 38K au rămas pentru programe. Pe aceste 38K am făcut un sistem de contabilitate pentru întregul institut. Hard disk-urile aveau 3,5 megabytes (b.a. - la fel ca o fotografie digitală modernă de bună calitate).

Mai târziu - la începutul anilor '80, am primit de la IBM trei noi unități de hard disk de 300 megabyte, special pentru ACS la care lucram deja (ACS - Automated Control Systems). Colegii s-au dus să-i elibereze de la vamă și acolo, pe furculiță, s-au dus să ridice unul dintre discuri, s-a aplecat peste ceva, șeful centrului de calculatoare Veso Valkov a încercat să-l țină, dar discul a căzut peste el și bate-l. Își lubrifiase bazinul. Omul a rămas într-un jgheab pentru un an întreg, zdrobit de acest monstru, unitatea de disc de 300 megabyte. Și acum cardul meu de memorie al telefonului, care este de 2 gigaocteți, este atât de mic încât mă tem să nu-l pierd ...

Pereții interiori ai camerei în care se afla mașina IBM-360 au fost izolați de cei externi printr-un coridor de aer. Podeaua era dublă. Sub el se aflau cablurile și conexiunile dintre dispozitivele individuale - imprimante, cititoare de carduri (deoarece erau folosite carduri de hârtie - carduri perforate), unități de bandă (pe care scriem secvențial și apoi le citiți de pe ele), unități de disc și multe altele. A existat un sistem special de incendiu. Am fost instruiți, în caz de semnal de incendiu, să părăsim imediat sala, pentru că la 2-3 minute după ce a fost eliberat automat dioxidul de carbon pentru a stinge focul.

IBM-360, modelul 25, era modern și compact - doar partea sa centrală era la fel de înaltă ca mine și lungime de 3-4 metri (râde). Celelalte dispozitive erau separate. În hol exista un sistem de aer condiționat care să mențină în permanență aceeași temperatură. Sistemele de refrigerare și ventilatoarele răceau în permanență echipamentul. Dacă unul dintre frigidere se defectează, aparatul se oprește imediat. Dacă temperatura crește puțin mai sus, poate deveni o mare problemă.

La viteze, IBM 360, modelul 25, ar putea efectua între 16.000 și 20.000 de operații într-o secundă. Acum, un Pentium 4 (care este și o tehnologie relativ veche) efectuează 2 operații pe ciclu de ceas. Aceasta înseamnă următoarele - dacă procesorul are 1 GHz, poate efectua 2 miliarde de operații pe secundă. Acum nu știu cât de puternici sunt noile procesoare multi-core - probabil că efectuează 100 de miliarde de operații fiecare. Într-un procesor modern, deși arată atât de mic, există aproximativ 800 de milioane de tranzistoare. Totul este deja micro.

Diferența ideologică dintre mașina mare și computer este enormă. Acolo, dispozitivele externe - ecrane, discuri, imprimante etc., aveau propriile procesoare și funcționau cu propria lor logică, infinit de lentă în comparație cu CPU. Pentru PC-uri, CPU controlează totul.

După 1989, CIITT s-a prăbușit. A fost creat pentru a ajunge din urmă cu Occidentul, dar după prăbușirea lagărului socialist, nu a mai fost posibil să fure și să copieze munca americanilor. Subiectul de activitate al institutului a fost abandonat. Compania IBM, pe care am încercat atât de mult să o recuperăm, a căzut de asemenea victimă noilor tehnologii, deoarece a subestimat oportunitățile pentru dezvoltarea computerelor. A sosit era Microsoft. "