14 stycznia, w pierwszy dzień starego Nowego Roku 2017, opublikowano artykuł „».
Rok 1987
Po przeczytaniu go, które wzbudziło wiele emocji, w pamięci pojawił się rok 1987, rok znaczący w moim życiu. To rok, w którym z szeregowego młodszego pracownika naukowego stałem się szefem jednego z wiodących działów w instytucie badawczym, któremu powierzono zapewnienie maksymalnej automatyzacji procesu badań naukowych.
I tak, 30 lat temu, w odległym już 1987 roku, Andrew Tanenbaum jako materiał dydaktyczny do swojej książki „Systemy operacyjne: projektowanie i wdrażanie” (1987, ISBN 0-13-637406-9) napisał system operacyjny zgodny z Unixem Minix. Skrócone 12000 linii kodu źródłowego, napisane głównie w języku C, jądra, podsystemu zarządzania pamięcią i systemu plików Minix zostały opublikowane w książce. Andrew Tanenbaum stworzył system Minix dla komputerów IBM PC i IBM PC/AT dostępnych w tamtym czasie. Wówczas także w naszym kraju zaczęły pojawiać się komputery osobiste zgodne z IBM PC, a nawet ES-1845, na których, jak później się okazało, skutecznie działał system Minix.
W tym samym 1987 roku zacząłem prowadzić rubrykę „INŻYNIER I KOMPUTER” w czasopiśmie „Technika i nauka”. Pierwszą publikacją w tej rubryce był artykuł w numerze 7 czasopisma o tytule „”. W tym artykule mowa jest o tym, że to właśnie systemy operacyjne pozwalają przejść na „ty” z komputerem.
Jednak już w następnym numerze czasopisma opublikowano artykuł o tytule „Wprowadzenie do systemu operacyjnego UNIX”:

W tym okresie USA wprowadziły strategiczną inicjatywę obronną (SOI), a ZSRR opracowywał program Anty-SOI.
Stwór imienia symulacji
W ramach tego programu zakładano stworzenie stanowiska symulacji (SIM) oraz systemu zautomatyzowanego projektowania badawczego (SAIPR), które miałyby umożliwić nie tylko symulację skutków realizacji SOI, ale również określenie wymagań wobec systemów niwelujących te skutki. Podstawą techniczną SIM/SAIPR miała być potężna sieć komputerowa łącząca lokalne sieci komputerowe jednostek naukowych:
Sieć miała składać się zarówno z dużych komputerów, takich jak ES-1066, jak i z około 200 komputerów osobistych. Ale najważniejsze było to, że na tych komputerach planowano zainstalowanie systemów operacyjnych kompatybilnych z UNIX-em, MOС ES. I podczas gdy nie było problemów z dużymi maszynami, na których zainstalowano system MOС ES, to z zainstalowaniem go na komputerach typu ES-1840 były problemy, ponieważ wymagano obecności dysku twardego, a samo wydanie systemu było opóźnione. Dostarczenie komputerów osobistych było również bardzo skomplikowaną sprawą. Katastrofalnie ich brakowało. Można je było otrzymać tylko za pośrednictwem Uchwały KC KPZR i Rządu ZSRR, wcześniejsze uzgodnienie z zainteresowanymi instytucjami, takimi jak Gospodarka Planowa ZSRR (teraz w jego budynku mieści się Zgromadzenie Federalne FR), GK VTI (Państwowy Komitet ds. Techniki Obliczeniowej i Informatyki, powołany w kwietniu 1986 roku) i jeszcze szereg innych.
Zabawna sytuacja miała miejsce podczas uzgadniania planu dostaw sprzętu komputerowego w GK VTI.
Przyszli po ciebie
Przyjechaliśmy tam we troje – ja w stopniu majora, w skórzanych butach, z pistoletem w kaburze na pasie, i z zamkniętą walizką w rękach. Nie, to nie była walizka jądrowa, miałem w niej projekt przyszłej Uchwały Rządu ZSRR nr 931-226 z 8.08.87 r. Towarzyszyli mi dla powagi (takie było zalecenie szefa instytutu, generała-lejtnanta Wołkowa L.I.) generał-major Bordyukow M.M. oraz prawdziwy pułkownik Bojarski A.G. Kiedy weszliśmy do przyjęcia u Przewodniczącego, zafascynowały nas dwie rzeczy – bardzo piękna sekretarka blondynka i nieregularnie porozrzucane w przyjęciu pudełka z PC Olivetti. To było błękitne marzenie – mieć w instytucie chociaż kilka takich komputerów.
Na nasze pytanie, czy można wejść do Przewodniczącego, sekretarka odpowiedziała, że go jeszcze nie ma, ale powinien przyjechać w każdej chwili i zaproponowała, żeby poczekać. Po chwili pojawia się Przewodniczący z asystentem. Na nieme pytanie Przewodniczącego sekretarka szczerze odpowiedziała: - "To do ciebie!". On milcząco wszedł do gabinetu, my za nim.
Kiedy dowiedział się, po co przyszliśmy, bez zbędnych pytań otrzymaliśmy jego podpis zatwierdzający. W tamtych czasach były to ogromne dostawy – półtora tuzina dużych komputerów, aż do ES-1066, oraz około 200 mikrokomputerów ES-1841/45, praktycznie cała roczna produkcja komputerów w ZSRR. I muszę powiedzieć, że otrzymaliśmy te komputery, choć z opóźnieniem:

Won stąd!
Ale były też inne przypadki. Należało uzyskać wizę od zastępcy szefa łączności Sił Zbrojnych ZSRR.
To stanowisko zajmował w tamtym czasie generał-lejtenant Kirył Trophimov, uczestnik Wielkiej Wojny Ojczyźnianej, Bohater Pracy Socjalistycznej. Na przyjęcie do Trophimova K.N. przybyłem, jak zawsze, w towarzystwie ‘dyżurnego’ generała. Trophimov K.N. zaprosił mnie do biura i dość długo omawialiśmy problemy automatyzacji, wyposażenia instytutów MO w technikę komputerową. Główne pytanie - dlaczego powinniście otrzymać preferencje. Ale ostatecznie powiedział: - 'Dawajcie wasze dokumenty, podpiszę'. Ale gdy je wyciągałem, rozległ się głos 'dyżurnego' generała (nazwiska nie wymienię): - 'Jak możecie nie rozumieć całego znaczenia...'. I to było powiedziane do Trophimova K.N... Zamarłem. I nie bez powodu. Generał Trophimov K.N. milcząco wstał, wziął teczkę z naszymi dokumentami i rzucił ją w stronę wyjścia: 'Won stąd!'. Ale dobrze, co się dobrze kończy. Przybyłem do niego jeszcze raz, przeprosiłem i wiza została uzyskana. Z wielkim żalem informuję, że ten głęboko szanowany generał zginął w wyniku wypadku lotniczego 19 października 1987 roku w katastrofie śmigłowca Mi-8 na Węgrzech.
Pierwszy Przewodniczący Gospotechniki Rosji/FSTEK Rosji
Równocześnie z uzgadnianiem planów dostaw sprzętu komputerowego, trwały prace i uzgadnianie Specyfikacji Technicznej na projektowanie stworzenia SIM/SAPIR. Głównym wykonawcą wybrano Instytut Technicznej Kibernetyki AN BSR, dyrektor Semenkow O.I. Swoją drogą, przez pewien czas rozważano też Instytut Kibernetyki AN USR. Jednak preferencje przypadły ITK AN BSR. I tak pod koniec 1986 roku Specyfikacja była gotowa, pozostało uzyskać wizę od Pierwszego Zastępcy Głównego Dowódcy, generała-pułkownika Jasina Y.A., zatwierdzić u Prezydenta AN BSR, akademika AN ZSRR Borisevicha N.A. i Głównego Dowódcy. Po tym, zakasawszy rękawy, przystąpić do realizacji zadania. I w połowie grudnia dowiaduję się, że w instytucie przybył generał Jasin Y.A. Chwytam walizkę z projektem Specyfikacji i biegnę bocznymi schodami w kierunku przyjęcia szefa instytutu. A na schodach twarzą w twarz zderzam się z szefem instytutu i generałem Jasinym Y.A. Nie zastanawiając się długo, pytam Jasina Y.A. o pozwolenie na zwrócenie się do szefa instytutu. On zaskoczony, ale wyraził zgodę. Szefowi instytutu doniosłem, że mamy pilne terminy i musimy uzyskać wizę od Jasina Y.A. I o cud, ta wiza została uzyskana tutaj na schodach klatki schodowej.
W styczniu 1992 roku Jasin Y.A. zostaje pełniącym obowiązki Przewodniczącego, a 18 stycznia 1993 roku zostaje mianowany Przewodniczącym zreorganizowanej Państwowej Komisji Technicznej przy Prezydencie Federacji Rosyjskiej, której rola i status znacznie wzrosły (przewodniczący Komisji został zrównany z Ministrem). Z wyspecjalizowanego organu wojskowego, Gospodarcza Komisja Techniczna stała się federalnym urzędem odpowiedzialnym za bezpieczeństwo informacyjne. Obecnie Gospodarcza Komisja Rosji została przekształcona w Federalną Służbę Kontroli Technicznej i Eksportowej (FSTEK Rosji). A wasz pokorny sługa 4 lutego 2002 roku został odznaczony osobistymi zegarkami Przewodniczącego Gospodarczej Komisji Rosji przy Prezydencie Federacji Rosyjskiej.
Bez okien i drzwi
Pozostał ostatni krok — zatwierdzić u Prezydenta AN BSSR akademika AN ZSRR Borisevicza N.A. I cztery dni przed Nowym Rokiem 1987 roku, po uzgodnieniu z dyrektorem ITK AN BSSR Sienienkowem O.I., przyjeżdżam do Miasta-bohatera Mińska. Spotykam się z Sienienkowem O.I. i proszę o wyjaśnienie, kiedy idziemy do Prezydenta AN BSSR. I wtedy zaczynają się dziwne rzeczy, mówią, że jest zajęty, to zaczynają częstować cukierkami-poduszkami z puli dyrektorskiej itd., a w drugiej połowie dnia nagle twierdzą, że chcieliby usunąć lub zmienić taki czy inny punkt w specyfikacji. W szczególności nagle powiedziano, że nie chcą używać systemu operacyjnego zgodnego z Unixem. Zrozumiałem, że muszę po prostu wrócić do Moskwy. I tak zrobiłem. A kiedy następnego dnia przyszedłem do pracy, już dzwonili z Mińska, przepraszali i prosili przyjechać i podpisać specyfikację. Wieczorem jechałem już pociągiem. Na peronie przywitał mnie sam dyrektor w Wołdze i od razu pojechaliśmy do Prezydenta.

Weszliśmy do gabinetu Prezydenta, usiedliśmy przy stole, a kiedy spojrzałem na drzwi, przez które wchodziliśmy, nie było ich: wokół były regały z książkami.
Zrozumiałem, że mogę stąd wyjść tylko z zatwierdzoną specyfikacją. Rozmawialiśmy przez półtorej godziny, rozważając perspektywy krajowej techniki komputerowej (lub jak teraz modnie mówić, o importozastępstwie), a następnie z podpisaną specyfikacją pojechałem na dworzec. Nowy Rok spędziłem w domu.
Kadry decydują o wszystkim
Aby przygotować kadry, nauczyć je pracy na systemach Unix (a wcześniej wszyscy pracowali na OS ES), nauczyć języka C (a wcześniej używali PL/1, Fortranu, Pascala), pilnie potrzebny był system operacyjny podobny do Unix. A Andrew Tanenbaum nam go dał. I wszystko to jak w bajce wydarzyło się w 1987 roku, i działało na ES-1840!
Ale musieliśmy coś dodać, coś zmienić w nim. Dodano możliwość ładowania z dysku twardego, dodano cyrylicę, ale najważniejszym z perspektywy przeciętnego użytkownika stał się rozwój monitora użytkownika podobnego pod względem możliwości do systemu w MS-DOS, z użyciem sekwencji Escape.
W tym czasie już włączono do niego sterowniki do wymiany danych przez porty COM między PC z Minix/МИНОС.
Na Wszechzwiązkowej Konferencji Naukowo-Praktycznej w Gomelu w 1991 roku wygłoszono referat "Mobilny system operacyjny MI-NOS":
Orłow W.N., Moskwa
Mobilny system operacyjny MI-NOS
System MI-NOS to system operacyjny klasy UNIX, opracowany na podstawie wersji 7. System ten jest przeznaczony przede wszystkim do użytku w uczelniach wyższych w celu kształcenia systemowych programistów w projektowaniu złożonych systemów programowych.
Wyróżniające cechy systemu:
- Funkcjonowanie na komputerach PEWN ES 184x (w tym także na PEWN ES 1840 w warunkach braku dysku twardego), PC AT-286, PC AT-386 oraz ich kompatybilnych wersjach;
- Praca systemu zarówno w głównych, jak i alternatywnych kodowaniach;
- Praca systemu z dyskietkami 360 KB, 720 KB i 1,2 MB;
- Obsługa klawiszy funkcyjnych na poziomie jądra systemu, co czyni je dostępnymi w każdej chwili, niezależnie od tego, jakie procesy są wykonywane w systemie;
- W razie potrzeby obsługę klawiszy funkcyjnych można wyłączyć w jądrze;
- Możliwość ponownej konfiguracji klawiszy funkcyjnych;
- Implementacja w systemie mechanizmu RAND-EW;
- Implementacja w systemie, poza interpretera poleceń shell, monitora użytkownika analogicznego do możliwości systemu NORTON w MS-DOS;
- Obecność w systemie wbudowanego podręcznika poleceń.
W systemie zaimplementowano ponad 70 poleceń, w tym edytory tekstowe i szesnastkowe, polecenia do pracy z systemem plików MS-DOS, archiwizator tar umożliwiający wymianę plików z innymi systemami typu UNIX, formatter tekstu itd.
System dysponuje kompilatorami C, Assembler, pakietem TWINDOW.
Jądro systemu zajmuje 90 KB, całkowity rozmiar systemu wynosi około 20000 operatorów w językach C i Assembler.
System dostarczany jest na 5 dyskietkach po 360 KB, lub na 2 dyskietkach po 360 KB i 2 dyskietkach 720 KB, lub na 2 dyskietkach po 360 KB i 1 dyskietce o pojemności 1,2 MB.
Kody źródłowe systemu dostarczane są oddzielnie. Ich objętość wynosi 10 dyskietek po 360 KB.
25 sierpnia 1991 roku, pięć miesięcy po rozpoczęciu pracy nad swoim projektem, 21-letni Linus Torvalds (wówczas jeszcze student) ogłosił stworzenie prototypu zupełnie nowego systemu operacyjnego o nazwie Linux, a 17 września 1991 roku odbyła się pierwsza publiczna wersja jądra Linux.
Tak więc, w 1991 roku mieliśmy systemy operacyjne Minix, Linux i MINOS. Przy tym, dwa ostatnie w mniejszym lub większym stopniu opierały się na doświadczeniach Minix.
Andrzej Tanenbaum od samego początku odrzucał propozycje udoskonalenia Minix lub przyjmowania poprawek, które trafiały od czytelników jego podręcznika. To prawdopodobnie dlatego Linux Torvaldsa wyprzedził inne systemy. To Linux przejął rolę projektu, w którym czytelnicy André Tanenbauma mogli zrealizować swoje pragnienie tworzenia systemów operacyjnych i zyskał na tym nieskończoną przewagę.
A co z systemem operacyjnym MINOS? 1991 rok – ostatni rok Związku Radzieckiego. Kraj się rozpada, a gospodarka się sypie. W tym czasie nie ma już miejsca na systemy operacyjne.
Złoto rządzi światem
A co ze stanowiskiem modelowania symulacyjnego, z systemem automatycznego projektowania badań, jego siecią obliczeniową?
Wszystko zakończyło się tragicznie. Do kraju napłynęła fala komputerów. Aby je kupić, potrzebne były pieniądze, tylko pieniądze. Postanowiono oddać cały sprzęt komputerowy serii EC do utylizacji w zamian za złoto, a uzyskane pieniądze przeznaczyć na modernizację. Uzyskano wszystkie pozwolenia, zdemontowano park maszynowy, oddano, ale nowe komputery nigdy nie dotarły. Gdyby wszystko potoczyło się inaczej, kto wie, gdzie teraz byłby MINOS!
Jednak ludzie, którzy stworzyli SIM/SIPR, zdobyli kolosalne doświadczenie i wiedzę. Oba te czynniki pomogły im przetrwać trudne lata 90.
A Linux Torvaldsa z powodzeniem się rozwija, zdobywając coraz to nowe obszary. Już nawet krajowe forki/klony Linux "kroczą od Moskwy po same krańce". Minix Andrzeja Tanenbauma również się rozwija, a jego książki .
Andrzej Tanenbaum stoi w jednym szeregu z takimi korifami IT jak Dennis Ritchie, Brian Kernighan, Ken Thompson z systemem UNIX, ci sami Ken Thompson i Dennis Ritchie z językiem C, Edgar F. Codd z modelem relacyjnym danych, Linus Torvalds z systemem Linux.
I kto wie, jakie jeszcze Torvalds'y wyrosną na książkach Andrzeja Tanenbauma i jego podręczniku Minix!!!
Źródło: habr.com
