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 г. Мене придружаваха за солидност (такова беше указанието на началника на института генерал-лейтенант Волков Л.И.) генерал-майор Бордюков М.М. и настояващият полковник Боярски А.Г. Когато се изкачихме в приемната на Председателя, две неща ни поразиха – много красива блондинка-секретарка и разбросани на всякъде в приемната кутии с компютри Olivetti. Това беше синята мечта — да имаме в института поне няколко такива компютри.
На нашия въпрос дали можем да влезем при Председателя, секретарката отговори, че той все още не е тук, но трябва да пристигне всеки момент и предложи да почакаме. След известно време се появиха Председателят с помощника. На немия въпрос на Председателя, секретарката искрено отговори: «Това е за вас!». Той мълчаливо влиза в кабинета, ние след него.
И когато научи за какво сме дошли, без излишни въпроси получихме неговия подпис за одобрение. По онова време ставаше въпрос за огромни доставки – една и половина дузини големи компютри, включително ЕС-1066, и около 200 ПЭВМ ЕС-1841/45, практически целият годишен обем на компютрите в СССР. Трябва да се каже, че, макар и със закъснение, тези компютри ги получихме:

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

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