14 януари, на първия ден от старото Ново Година 2017, беше публикувана статия «».
1987 Година
След прочитането ѝ, което предизвика множество емоции, в паметта ми изплува 1987 година, която беше знакова в моята съдба. Това е годината, когато от редови младши научен сътрудник станах ръководител на един от водещите отдели в НИ както да осигурим максимална автоматизация на процеса на научни изследвания.
И така, 30 години назад, вече в далечната 1987 година, Андрю Таненбаум като учебно пособие за своята книга «Операционни системи: Дизайн и реализация» (1987, ISBN 0-13-637406-9) написа Unix-съвместима операционна система Minix. Съкратените 12000 реда изходен код, написан предимно на езика за програмиране C, включваха ядрото, подсистемата за управление на паметта и файловата система на Minix, които бяха отпечатани в книгата. Андрю Таненбаум разработи ОС Minix за компютри IBM PC и IBM PC/AT, налични по това време. До този момент и у нас в страната започнаха да се появяват съвместими с IBM PC персонални компютри и дори ЕС-1845, на които, както се оказа впоследствие, успешно работеше ОС Minix.
През същата 1987 година започвам да водя рубрика «ИНЖЕНЕР И КОМПЮТЪР» в списанието «Техника и наука». Първата публикация в тази рубрика беше статия в №7 на списанието с названието «». В тази статия се посочва, че именно операционните системи ни позволяват да преминем на «ти» с компютрите.
Но в следващия брой на списанието беше публикувана статия с названието «Въведение в операционната система ЮНИКС»:

През този период САЩ издигна стратегическата отбранителна инициатива (СОИ), а СССР разработваше програмата АнтиСОИ.
Стенд за имитационно моделиране
В рамките на тази програма се предвиждаше да се създаде стенд за имитационно моделиране (СИМ) и система за автоматизирано изследователско проектиране (САИПР), които щяха да ни позволят не само да моделираме последствията от реализирането на СОИ, но и да поставяме изисквания към системи, които да неутрализират тези последствия. Техническата база на СИМ/САИПР трябваше да бъде мощна изчислителна мрежа, обединяваща локалните изчислителни мрежи на научните подразделения:
В мрежата трябваше да влизат както големи ЕС ЕВМ, като ЕС-1066, така и персонални компютри около 200 броя. Но най-важното е, че на тези компютри се предвиждаше инсталирането на UNIX-съвместими операционни системи МОС ЕС. И ако с големите машини нямаше проблеми и на тях беше инсталирана ОС МОС ЕС, то с инсталирането й на компютри от типа ЕС-1840 имаше проблеми, тъй като беше необходимо наличие на хард диск, а и производството на ОС се забавяше. Доставката на персонални компютри също беше много сложно дело. Катастрофално не достигаха. Можеха да се получат само чрез Решение на ЦК на КПСС и СМ на СССР, предварително всичко това съгласувано с заинтересованите ведомства, като Госплан на СССР (в момента в сградата му се намира Федералното събрание на РФ), ГК ВТИ (Държавен комитет по изчислителна техника и информатика, образуван през април 1986 г.) и още редица други.
Забавен случай се случи при съгласуването на плана за доставки на изчислителна техника в ГК ВТИ.
При вас дойдоха
Ние пристигнахме там в трима – аз в звание майор, в хромови ботуши, с пистолет в кобура на портуер, и с опечатан куфар в ръцете. Не, това не беше ядрено куфарче, в него лежеше проектът на бъдещото Постановление на СМ на СССР №931-226 от 8.08.87 г. Съпровождаха ме за солидност (такова беше указанието на началника на института генерал-лейтенант Волков Л.И.) генерал-майор Бордюков М.М. и истинският полковник Боярски А.Г. Когато влязохме в приемната на Председателя, ни поразиха две неща – много красива блондинка-секретарка и натрупани в безпорядък навсякъде в приемната кутии с PC Olivetti. Това беше синята мечта – да имаме в института поне няколко такива компютри.
На въпроса ни, можем ли да влезем при Председателя, секретарката отговори, че го няма, но трябва да пристигне всеки момент и предложи да изчакаме. След известно време се появяват Председателят с помощник. На немия въпрос на Председателя, секретарката искрено отговори:- «Това е за вас!». Той мълчаливо влезе в кабинета, ние зад него.
И когато научихме какво сме дошли да поискаме, без излишни въпроси получихме неговия подпис за съгласие. За онези времена това бяха огромни доставки – една и половина дузина големи ЕОМ, включително ЕС-1066, и около 200 ПЕОМ ЕС-1841/45, практически целият годишен обем на компютри в СССР. И трябва да се каже, че, макар и с закъснение, получихме тези компютри:

Вън от тук!
Но имаше и други примери. Необходимо беше да получа виза от заместника на началника на връзките на Въоръжените сили на СССР.
Тази длъжност по онова време заемаше генерал-лейтенант Трофимов Кирил Николаевич, участник във Великата отечествена война, Герой на социалистическия труд. На приема при Трофимов К.Н. пристигнах, както винаги, в компанията на ''дежурния'' генерал. Трофимов К.Н. ни покани на работния си стол и дълго обсъждахме проблемите на автоматизацията, оборудването на институти на МО с изчислителна техника. Главният въпрос – защо за вас трябва да важат привилегии. Но накрая той каза: - ''Хайде, давайте документите, аз ще подпиша.'' Но докато ги изваждах, се чу гласът на ''дежурния'' генерал (няма да казвам фамилията): - ''Как не разбирате целия смисъл ...''. И това се казваше на Трофимов К.Н… Замръзнах. И не е случайно. Генерал Трофимов К.Н. безмълвно стана, взе папката с нашите документи и я хвърли встрани: ''Вън от тук! ''. Но всичко е добре, когато свършва добре. Отидох отново при него, извиних се и визу получих. С голямо съжаление, този дълбоко уважаеми генерал загина по време на служебните си задължения на 19 октомври 1987 година при авиационна катастрофа с хеликоптер Ми-8 в Унгария.
Първият председател на Гостехкомисията на Русия / ФСТЕК Русия
В същото време, когато се согласуваха плановете за доставка на компютърна техника, се разработваше и согласуваше Техническото Задание за проектиране на СИМ/САИПР. За главен изпълнител беше избран Институтът по Техническа Кибернетика на АН БССР, директор Семенков О.И. Между другото, в определен момент се разглеждаше и Институтът по Кибернетика на АН УССР. Но все пак предпочитание беше дадено на ИТК АН БССР. И така, към края на 1986 година ТЗ беше готово, оставаше да получим визу от Първия заместник на Главкома генерал-полковник Яшин Ю.А., да се одобри от Президента на АН БССР академик АН СССР Борисевич Н.А. и Главкома. След това, засучвайки ръкави, трябваше да изпълним поставената задача. И така, в средата на декември разбрах, че в института е пристигнал генерал Яшин Ю.А. Хващам куфара с проекта на ТЗ и бързам по страничната стълба към приемната на началника на института. А на стълбите се сблъсквам лице в лице с началника на института и генерала Яшин Ю.А. Без да се замислям, попитах разрешение от Яшин Ю.А. да се обърна към началника на института. Той остана учуден, но разреши. На началника на института съобщих, че сроковете ни изтичат и трябва да получим визу от Яшин Ю.А. И чудо, тази виза беше получена тук на самите стълби.
През януари 1992 година Яшин Ю.А. става временно изпълняващ длъжността Председател, а на 18 януари 1993 година е назначен за Председател на реорганизираната Държавна техническа комисия при Президента на Руската Федерация, чиято роля и статус значително нараснаха (председателят на Комисията беше приравнен на Министър). От тясно специализираен военен орган, Гостехкомисията стана федерално ведомство, отговорно за информационната безопасност. В момента Гостехкомисията на Русия е преобразувана във Федералната служба за технически и експортен контрол (ФСТЭК на Русия). А вашият покорен слуга на 4 февруари 2002 година беше награден с имени часовници от Председателя на Гостехкомисията на Русия при Президента на Руската Федерация.
Без прозорци и врати
Оставаше само последният щрих — одобрението от Президента на АН БССР академик Н.А. Борисевич от АН СССР. Четири дни преди Нова 1987 година, по споразумение с директора на ИТК АН БССР Семенков О.И., пристигам в Град-герой Минск. Срещам се със Семенков О.И. и питам кога ще отидем при Президента на АН БССР. И тук започват странните неща, говорят, че той е зает, след което започват да ме гощават с бонбонки от директорската дажба и т.н., а следобед изведнъж заявяват, че биха искали да махнат или променят определен пункт от ТЗ. В частност, изведнъж беше казано, че не биха искали да използват UNIX-съвместима ОС. Разбрах, че просто трябва да се върна в Москва. И направих това. И когато на следващия ден дойдох на работа, вече звъняха от Минск, извиняваха се и молеха да дойда и да подпиша ТЗ. Вечерта вече пътувах с влак. На перона ме посрещна самият директор на Волга и веднага тръгнахме при Президента.

Влязохме в кабинета на Президента, седнахме на масата, а когато погледнах назад към вратата, през която влязохме, я нямаше: около нас имаше рафтове с книги.
Разбрах, че оттук мога да изляза само с одобрено ТЗ. Говорихме около час и половина, разсъждавайки за перспективите на отечествената изчислителна техника (или както сега е модерно да се говори за заместител на вноса), а след това с подписаното ТЗ заминах за гарата. Новата година посрещнах у дома.
Кадрите решават всичко
И ето, за да подготвим кадри, да научим тези кадри да работят на UNIX-системи (а всички досега работеха на ОС ЕС), да обучим на Си (а всички досега използваха ПЛ/1, Фортран, Паскал) спешно беше нужна UNIX-подобна операционна система. И Андрю Таненбаум ни я даде. И всичко това, както в приказките, се случи през 1987 година, и тя работеше на ЕС-1840!
Но ни се наложи да добавим нещо, да променим нещо в нея. Добавена беше възможността за зареждане от харддиск, добавена беше кирилица, но най-важното от гледна точка на обикновения потребител стана разработката на потребителски монитор, подобен по възможности на системата в MS-DOS, с използване на Escape последователности.
Към този момент в нея вече бяха включени драйвери за обмен на данни през COM портове между РС с Minix/МИНОС.
Презентация "Мобилна инструментална операционна система МИНОС" беше направена на Всесоюзната научно-практическа конференция в Гомел през 1991 година:
Орлов В.Н., Москва
Мобилна инструментална операционна система МИНОС
Системата МИНОС е операционна система от клас ЮНИКС, разработена на основата на версия 7. Тя е предназначена главно за използване в университети за подготовка на системни програмисти в проектирането на сложни софтуерни системи.
Отличителни характеристики на системата:
- Функциониране на ПЕВМ ЕС 184х (включително и на ПЕВМ ЕС 1840 в условия на липса на твърд диск), PC AT-286, PC AT 386 и съвместими с тях ПЕВМ;
- Работа на системата както в основни, така и в алтернативни кодировки;
- Работа на системата с дискети с капацитет 360 Кб, 720 Кб и 1,2 Мб;
- Обработка на функционални клавиши на ниво ядро на системата, което ги прави достъпни по всяко време, независимо от това какви процеси се изпълняват в системата;
- При желание обработката на функционалните клавиши от ядрото може да бъде деактивирана;
- Възможност за пренастройка на функционалните клавиши;
- Реализация на механизъм РАНДЕВУ в системата;
- Реализация в системата, освен интерпретатора на командите shell, на монитора на потребителя, аналогичен по възможности на системата NORTON в MS-DOS;
- Наличие на вградена командна справка в системата.
Системата поддържа над 70 команди, включително текстови и шестнадесетични редактори, команди за работа с файловата система MS-DOS, архиватор tar, позволяващ обмен на файлове с други системи от типа ЮНИКС, форматизатор на текст и т.н.
Системата разполага с компилатори Си, Асемблер, пакет TWINDOW.
Ядрото на системата е 90 Кб, общият обем на системата е около 20000 оператори на езици Си и Асемблер.
Системата се доставя на 5 дискети по 360 Кб, или на 2 дискети по 360 Кб и 2 дискети по 720 Кб, или на 2 дискети по 360 Кб и 1 дискета в 1,2 Мб.
Изходните текстове на системата се доставят отделно. Обемът им е 10 дискети по 360 Кб.
На 25 август 1991 година, пет месеца след започването на работа по проекта си, 21-годишният Линус Торвалдс (тогава студент) обяви за създаването на прототип на напълно нова ОС, наречена Linux, а на 17 септември 1991 година се състоя първоначалният публичен релиз на ядрото Linux.
И така, през 1991 година имаме ОС Minix, ОС Linux и ОС МИНОС. Въпреки това, последните две по един или друг начин се основаваха на опита от Minix.
Същевременно, Андрю Таненбаум още от самото начало отхвърляше предложенията за усъвършенстване на Minix или приемане на пачове, които постъпваха от читателите на неговия учебник. Вероятно именно заради това Linux на Торвалдс успя да напредне. Ролята на проект, в който читателите на Андрю Таненбаум да реализират своето желание да разработват операционни системи, пое Linux и от това той безкрайно спечели.
А какво да кажем за ОС МИНОС? 1991 година – последната година на Съветския съюз. Страната се разпада, икономиката се срива. Тук вече не е време за операционни системи.
Златото управлява света
А какво стана със стенда за имитационно моделиране, с автоматизираната изследователска проектна система, нейното изчислително мрежа?
Всичко завърши тъжно. В страната нахлу поток от компютри. За да ги купите, ви бяха нужни пари и само пари. Решено бе да се предадат всички изчислителни машини от серия ЕС за рециклиране за злато, а спечелените пари да се инвестират в обновление. Получиха се всички разрешения, машинният парк беше демонтиран, предаден, но новите компютри така и не пристигнаха. Ако всичко беше станало по друг начин, кой знае какво щеше да бъде сега МИНОС!
Но хората, които създаваха СИМ/САИПР, придобиха колосален опит и знания. И двете им помогнаха да оцелеят в тежките 90-те години.
А Linux на Торвалдс успешно се развива, завладявайки все нови и нови сфери. Вече и местните форкове/клонообразия на Linux "вървят от Москва до най-далечните ъгли". Minix на Андрю Таненбаум също успешно се развива, а неговите книги .
Андрю Таненбаум стои наравно с такива корифеи в IT като Денис Ричи, Брайан Керниган, Кен Томпсън с операционната система Unix, същите Кен Томпсън и Денис Ричи с езика C, Елгар Кодд с релационната модел на данни, Линус Торвалдс с операционната система Linux.
И кой може да знае, какви още Торвалдси ще израснат върху книгите на Андрю Таненбаум и неговото учебно пособие Minix!!!
Източник: habr.com
