14 ianuarie, în prima zi a vechiului An Nou 2017, a fost publicat articolul „».
Anul 1987
După citirea acestuia, care a stârnit o mulțime de emoții, mi-am amintit de anul 1987, un an semnificativ în viața mea. Este anul în care, dintr-un simplu cercetător junior, am devenit șeful uneia dintre cele mai importante departamente din Institutul Național de Cercetări, care avea sarcina de a asigura maximă automatizare a procesului de cercetare științifică.
Și așa, acum 30 de ani, în îndepărtatul 1987, Andrew Tanenbaum, ca material didactic pentru cartea sa „Sisteme de Operare: Design și Implementare” (1987, ISBN 0-13-637406-9), a scris un sistem de operare compatibil Unix numit Minix. Cele aproximativ 12000 de linii de cod sursă, scrise în principal în limbajul de programare C, care includeau nucleul, subsistemul de gestionare a memoriei și sistemul de fișiere Minix, au fost publicate în carte. Andrew Tanenbaum a dezvoltat OS Minix pentru computerele IBM PC și IBM PC/AT disponibile la vremea respectivă. La acel moment, și în țara noastră au început să apară computere personale compatibile cu IBM PC și chiar EC-1845, pe care, după cum s-a dovedit ulterior, a funcționat cu succes OS Minix.
În același an 1987, am început să coordonez rubrica „INGINERUL ȘI COMPUTERUL” în revista „Tehnică și Știință”. Prima publicație în această rubrică a fost un articol din Nr. 7 al revistei intitulat „”. În acest articol se afirmă că anume sistemele de operare permit trecerea la „tu” cu calculatoarele.
Dar deja în numărul următor al revistei a fost publicat un articol intitulat „Introducere în sistemul de operare UNIX”:

În această perioadă, SUA au lansat inițiativa de apărare strategică (SDI), iar URSS dezvolta programul Anti-SDI.
Stand de simulare
În cadrul acestui program era prevăzut să se creeze un stand de simulare (SIM) și un sistem de proiectare automatizată a cercetării (SAIPR), care să permită nu doar modelarea consecințelor implementării SDI, ci și formularea cerințelor pentru sistemele care neutralizau aceste consecințe. Baza tehnică a SIM/SAIPR urma să fie o rețea de calculatoare puternică, conectând rețelele locale de calcul ale unităților de cercetare științifică:
Rețeaua ar fi trebuit să includă atât mari computere EC, de tip EC-1066, cât și aproximativ 200 de calculatoare personale. Dar cel mai important era că pe aceste computere se preconiza instalarea sistemelor de operare compatibile UNIX MOS EC. Și dacă nu erau probleme cu mașinile mari, pe care s-a instalat OS-ul MOS EC, instalarea acestuia pe computerele de tip EC-1840 a întâmpinat dificultăți, deoarece era necesar un hard disk, iar livrarea OS-ului era întârziată. De asemenea, furnizarea computerelor personale a fost o sarcină extrem de complexă. Nu era suficient să le obții. Acestea puteau fi obținute numai printr-o decizie a CC al PCUS și a CM al URSS, după ce s-a negociat totul cu instituțiile interesate, cum ar fi Gosplan al URSS (în prezent în clădirea sa se află Adunarea Federală a Federației Ruse), GК VTI (Comitetul de Stat pentru Tehnica de Calcul și Informatică, Comitetul de Stat al URSS pentru tehnica de calcul, înființat în aprilie 1986) și multe altele.
A avut loc un caz amuzant la negocierea planului de livrare a tehnicii de calcul la GК VTI.
Cineva vă așteaptă
Am ajuns acolo în trei – eu, cu gradul de maior, în cizme din piele de crocodil, cu un pistol în teacă pe portbandă, și cu o valiză încuiată în mână. Nu, aceasta nu era o valiză nucleară, ci conținea proiectul viitoarei Hotărâri a CM al URSS nr. 931-226 din 8.08.87. M-au însoțit, pentru a conferi greutate (așa a fost indicația șefului institutului, general-maiorul Volkov L.I.), generalul maior Bordyukov M.M. și adevăratul colonel Boyarsky A.G. Când am ajuns la recepție la Președinte, ne-au impresionat două lucruri – o secretară blondă foarte frumoasă și cutii cu PC Olivetti aruncate în dezordine în toată recepția. Aceasta era visul albastru – să avem în institut măcar câteva astfel de calculatoare.
La întrebarea noastră, dacă putem intra la Președinte, secretara a răspuns că nu este disponibil acum, dar ar trebui să apară în câteva momente și ne-a propus să așteptăm. După un timp, Președintele a apărut cu asistentul său. La întrebarea mută a Președintelui, secretara a răspuns sincer: „Este pentru Dumneavoastră!”. El a trecut în tăcere în birou, noi după el.
Și când a aflat de ce am venit cu toții, am primit semnătura lui de aprobat fără întrebări suplimentare. Pe atunci, acestea erau livrări mari – o duzină și jumătate de calculatoare mari, inclusiv modelul ES-1066, și aproximativ 200 de calculatoare personale ES-1841/45, practic întreaga producție anuală de computere din URSS. Trebuie spus că, deși cu întârziere, aceste calculatoare le-am primit.

Plecați de aici!
Dar au fost și alte exemple. A fost necesar să obținem o viză de la adjunctul șefului comunicațiilor Forțelor Armate ale URSS.
Această funcție era ocupată pe atunci de general-locotenentul Trofimov Kirill Nikolaevici, participant la Marele Război Patriotic, Erou al Muncii Socialiste. Am ajuns la întâlnirea cu Trofimov K.N. însoțit, ca de obicei, de un general „de serviciu”. Trofimov K.N. m-a invitat la masa de lucru și am discutat destul de mult problemele automatizării, echipării instituțiilor Ministerului Apărării cu tehnologie informatică. Întrebarea principală a fost - de ce ar trebui să aveți preferințe. Dar, în final, a spus: - „Dați-mi documentele voastre, le voi semna”. Dar în timp ce le scoteam, am auzit vocea generalului „de serviciu” (nu voi numi numele): - „Cum nu înțelegeți întreaga semnificație ...”. Și aceasta se spunea lui Trofimov K.N... Am rămas într-o stare de șoc. Și nu degeaba. Generalul Trofimov K.N. s-a ridicat în tăcere, a luat dosarul cu documentele noastre și l-a aruncat spre ieșire: „Plecați de aici!”. Dar tot ce este bine se termină cu bine. Am revenit la el pentru o altă întâlnire, m-am scuza și viza a fost obținută. Din păcate mare, acest respectat general a murit în timpul îndeplinirii îndatoririlor de serviciu pe 19 octombrie 1987, într-un accident aviatic cu un elicopter Mi-8 în Ungaria.
Primul Președinte al Comisiei de Tehnologie a Statului a Rusiei / FSTEC al Rusiei
În paralel cu aprobarea planurilor de livrare a echipamentului de calcul, s-a desfășurat elaborarea și aprobarea Cerințelor Tehnice pentru proiectarea creării SIM/SIPR. Drept executant principal a fost ales Institutul de Cibernetică Tehnică al Academiei Naționale a Științelor din Belarus, directorul Semenko O.I. De altfel, o perioadă a fost luat în considerare și Institutul de Cibernetică al Academiei Naționale a Științelor din Ucraina. Totuși, a fost preferat ITK al Academiei Naționale a Științelor din Belarus. Așa că, până la sfârșitul anului 1986, cerințele cunoscute au fost pregătite, rămânea să obținem viza de la Primul Adjunct al Comandantului General, generalul-colonel Iashin I.A., și să o aprobăm la Președintele Academiei Naționale a Științelor din Belarus, academicianul Academiei Naționale a Științelor din Uniunea Sovietică Borisevici N.A. și Comandantul General. După aceasta, cu mânecile suflecate, urma să realizăm sarcina stabilită. La mijlocul lunii decembrie, aflu că la institut a sosit generalul Iashin I.A. Îmi iau geanta cu proiectul cerințelor și mă grăbesc pe scara laterală spre biroul directorului institutului. Iar pe scară dau nas în nas cu directorul institutului și generalul Iashin I.A. Fără să stau pe gânduri, cer permisiunea lui Iashin I.A. să mă adresez directorului institutului. S-a mirat, dar a aprobat. Directorului institutului i-am raportat că avem termene limită care ard și că trebuie să obținem viza de la Iashin I.A. Și, oh, minune, această viză a fost obținută chiar aici, pe platforma scării.
În ianuarie 1992, Iashin I.A. devine îndeplinitorul funcției de Președinte, iar pe 18 ianuarie 1993 a fost numit Președinte al Comisiei Tehnice de Stat reorganizate sub Președintele Federației Ruse, rolul și statutul căreia au crescut substanțial (președintele Comisiei era egalat la rang cu ministrul). Dintr-un organ militar specializat, Gostihecomisia a devenit o agenție federală, responsabilă pentru securitatea informațională. În prezent, Gostihecomisia Rusiei a fost transformată în Serviciul Federal pentru Control Tehnic și de Export (FSTEC al Rusiei). Iar subsemnatul, pe 4 februarie 2002, am fost premiat cu un ceas personalizat de Președintele Gostihecomisiei Rusiei sub Președintele Federației Ruse.
Fără feronerie și uși
A rămas ultimul detaliu — să fie aprobat de președintele Academiei de Științe a RSS Bielorusa, academicianul AN СССР Borisevich N.A. Cu patru zile înainte de Anul Nou 1987, în conformitate cu acordul cu directorul ITK AN BSSR, Semenkov O.I., am venit în orașul erou Minsk. M-am întâlnit cu Semenkov O.I. și l-am întrebat când mergem la președintele AN BSSR. Și atunci au început lucruri ciudate, ziceau că el este ocupat, apoi începeau să mă răsfețe cu caramele-pod, din rația directorului și așa mai departe, iar în a doua parte a zilei, dintr-o dată, declarau că ar dori să elimine sau să schimbe un punct sau altul din specificațiile tehnice. În special, s-a spus că nu ar dori să folosească un sistem de operare compatibil cu Unix. Am înțeles că trebuie să mă întorc pur și simplu la Moscova. Și am făcut asta. Iar când a doua zi am venit la muncă, deja sunau din Minsk, se cereau scuze și mă rugau să vin să semnez specificațiile tehnice. Seara, deja călătorind cu trenul, pe peron m-a întâmpinat directorul pe Volga și am plecat imediat la președinte.

Am intrat în cabinetul președintelui, ne-am așezat la masă, iar când m-am întors să privesc ușa prin care am intrat, aceasta nu mai era acolo: în jur erau rafturi cu cărți.
Am înțeles că de aici pot ieși doar cu specificațiile tehnice aprobate. Am discutat timp de aproximativ o oră și jumătate, vorbind despre perspectivele tehnologiei de calcul autohtone (sau cum se spune acum despre substituirea importurilor), iar apoi, cu specificațiile tehnice semnate, am plecat la gară. Am întâmpinat Anul Nou acasă.
Personalul decide totul
Și iată, pentru a pregăti personalul, de a-i învăța să lucreze pe sistemele Unix (iar toți până atunci lucraseră pe OS EU), de a-i învăța limbajul C (iar toți foloseau până atunci PL/I, Fortran, Pascal), era necesară urgent o sistem de operare similar cu Unix. Și Andrew Tanenbaum ne-a dat-o. Și toate acestea s-au întâmplat ca într-o poveste în 1987, și a funcționat pe ЕС-1840!
Dar a trebuit să adăugăm ceva, să modificăm ceva în ea. A fost adăugată posibilitatea de bootare de pe hard disk, a fost inclusă scrierea în chirilică, dar cel mai important din perspectiva utilizatorului obișnuit a fost dezvoltarea unui monitor pentru utilizator similar ca funcționalitate cu sistemul în MS-DOS, folosind secvențe Escape.
Până la acest moment, în ea erau deja incluse drivere pentru transferul de date prin COM porturi între PЭВМ cu Minix/МИНОС.
În 1991, la Conferința Științifică și Practică a Uniunii în orașul Gomel, a fost prezentat raportul „Sistemul de operare instrumental mobil MINOS”:
Orlov V.N., orașul Moscova
Sistemul de operare instrumental mobil MINOS
Sistemul MINOS este un sistem de operare de clasă UNIX, dezvoltat pe baza versiunii 7. Sistemul este destinat, în primul rând, utilizării în instituțiile de învățământ superior pentru pregătirea programatorilor de sistem în proiectarea sistemelor software complexe.
Caracteristici distinctive ale sistemului:
- Funcționarea pe calculatoare electronice de tip ЕС 184х (inclusiv pe ЕС 1840 în condiții de absență a hard disk-ului), PC AT-286, PC AT 386 și calculatoare electronice compatibile;
- Funcționarea sistemului atât în codificări principale, cât și alternative;
- Funcționarea sistemului cu dischete de 360 Kb, 720 Kb și 1.2 Mb;
- Prelucrarea tastelor funcționale la nivelul nucleului sistemului, ceea ce le face disponibile în orice moment, indiferent de procesele care rulează în sistem;
- Dorința de a dezactiva prelucrarea tastelor funcționale de către nucleu;
- Posibilitatea de reconfigurare a tastelor funcționale;
- Implementarea în sistem a mecanismului RANDEVU;
- Implementarea în sistem, pe lângă interpretatorul de comenzi shell, a unui monitor al utilizatorului similar ca funcționalitate cu sistemul NORTON din MS-DOS;
- Prezența în sistem a unui manual de comenzi încorporat.
Sistemul include peste 70 de comenzi, incluzând editori de text și hexazecimale, comenzi pentru gestionarea sistemului de fișiere MS-DOS, un arhivator tar care permite schimbul de fișiere cu alte sisteme de tip UNIX, un formatator de text etc.
Sistemul dispune de compilatoare C, Assembler, pachetul TWINDOW.
Dimensiunea nucleului sistemului este de 90 Kb, volumul total al sistemului fiind de aproximativ 20000 de operații în limbajele C și Assembler.
Sistemul este livrat pe 5 dischete de 360 Kb, sau pe 2 dischete de 360 Kb și 2 dischete de 729 Kb, sau pe 2 dischete de 360 Kb și o dischetă de 1.2 Mb.
Codul sursă al sistemului este livrat separat. Volumul său este de 10 dischete de 360 Kb.
Pe 25 august 1991, la cinci luni după începerea lucrului la proiectul său, Linus Torvalds, pe atunci în vârstă de 21 de ani și student, a anunțat crearea prototipului unui sistem de operare complet nou numit Linux, iar pe 17 septembrie 1991 a avut loc prima lansare publică a nucleului Linux.
Așadar, în 1991 aveam sistemul de operare Minix, sistemul de operare Linux și sistemul de operare MINOS. În acest context, ultimele două se bazau de asemenea pe experiența Minix.
Însă Andrew Tanenbaum a respins încă de la început propunerile de îmbunătățire a Minix sau de acceptare a corecțiilor venite din partea cititorilor cărții sale. Probabil asta a fost motivul pentru care Linux al lui Torvalds a luat avans. Rolul proiectului, în care cititorii lui Andrew Tanenbaum își manifestau dorința de a dezvolta sisteme de operare, a fost preluat de Linux, iar de aici a câștigat enorm.
Și ce s-a întâmplat cu sistemul de operare MINOS? Anul 1991 – ultimul an al Uniunii Sovietice. Țara se destramă, economia se prăbușește. Aici nu mai era loc pentru sisteme de operare.
Aurul guvernează lumea
Și ce s-a întâmplat cu standul de simulare, cu sistemul de proiectare research automatizată, rețeaua sa de calculatoare?
Totul s-a terminat trist. O avalanșă de calculatoare a început să invadeze țara. Pentru a le achiziționa, erau necesari bani și doar bani. S-a decis să fie predată toată tehnica de calcul din seria ES pentru a fi transformată în aur, iar banii obținuți să fie direcționați către modernizare. S-au obținut toate autorizațiile, parcul de mașini a fost demontat, predat, dar calculatoarele noi nu au sosit niciodată. Dacă s-ar fi desfășurat altfel, cine știe unde ar fi fost acum MINOS!
Dar oamenii care au creat SIM/SIPR au obținut o experiență și cunoștințe enorme. Ambele i-au ajutat să reziste în anii dificili '90.
Între timp, Linux al lui Torvalds se dezvoltă cu succes, cucerind tot mai multe sfere. Iată că și fork-urile/clonile rusești ale Linux „avansează de la Moscova până la cele mai îndepărtate colțuri”. Minix-ul lui Andrew Tanenbaum se dezvoltă de asemenea cu succes, iar cărțile sale .
Andrew Tanenbaum se află pe aceeași treaptă cu marii corifei ai IT-ului, precum Dennis Ritchie, Brian Kernighan, Ken Thompson cu sistemul de operare Unix, același Ken Thompson și Dennis Ritchie cu limbajul C, Edgar Codd cu modelul relațional de date, Linus Torvalds cu sistemul de operare Linux.
Și cine știe ce alți Torvalds vor crește pe cărțile lui Andrew Tanenbaum și pe manualul său Minix!!!
Sursa: habr.com
