30-годдзе навучальнага дапаможніка АС Minix

14 студзеня ў першы дзень старога Новага Года 2017 быў апублікаваны артыкул «Персона. Камандзір Нортан.

1987 гадзіна

Пасля прачытання яе, якое выклікала масу эмоцый, у памяці ўсплыў 1987 год, па сваім знамянальны год у маім лёсе. Гэта год, калі я з радавога малодшага навуковага супрацоўніка стаў начальнікам аднаго з кіроўных аддзелаў у НДІ, якому было даручана забяспечыць максімальную аўтаматызацыю працэсу навуковых даследаванняў.

30-годдзе навучальнага дапаможніка АС MinixІ так, 30 гадоў таму, цяпер ужо ў далёкім 1987 годзе, Эндру Таненбаум у якасці навучальнага дапаможніка для сваёй кнігі "Operating Systems: Design and Implementation" (1987, ISBN 0-13-637406-9) напісаў Unix-сумяшчальную аперацыйную сістэму Minix . Скарочаныя 12000 радкоў зыходнага кода, напісанага пераважна на мове праграмавання C, ядры, падсістэмы кіравання памяццю і файлавай сістэмы Minix былі надрукаваны ў кнізе. Эндру Таненбаўм распрацаваў АС Minix для кампутараў IBM PC і IBM PC/AT, даступных у той час. Да гэтага часу і ў нас у краіне сталі з'яўляцца сумяшчальныя з IBM PC персанальныя кампутары. ЕС-1840/41/42 і нават ЕС-1845, на якіх, як аказалася ў наступстве, паспяхова працавала АС Minix.

У гэтым жа 1987 годзе я пачынаю весці рубрыку "ІНЖЭНЕР І КАМПУТАР" у часопісе "Тэхніка і навука". Першай публікацыяй у гэтай рубрыцы быў артыкул у №7 часопіса з назвай «Аперацыйныя сістэмы: навошта яны інжынеру». І гэтым артыкуле гаворыцца аб тым, што менавіта аперацыйныя сістэмы дазваляюць перайсці на "ты" з ЭВМ.

Але ўжо ў наступным нумары часопіса быў апублікаваны артыкул з назвай «Уводзіны ў аперацыйную сістэму ЮНІКС»:

30-годдзе навучальнага дапаможніка АС Minix
У гэты перыяд ЗША вылучылі стратэгічную абаронную ініцыятыву (СОІ), а СССР распрацоўваў праграму АнтыСОІ.

Cтэнд імітацыйнага мадэлявання

У рамках гэтай праграмы меркавалася стварыць стэнд імітацыйнага мадэлявання (СІМ) і сістэму аўтаматызаванага даследчага праектавання (САІПР), якія дазвалялі б не толькі мадэляваць наступствы рэалізацыі СОІ, але і высоўваць патрабаванні да сістэм, якія нейтралізуюць гэтыя наступствы. Тэхнічнай базай СІМ/САІПР павінна была служыць магутная вылічальная сетка, якая аб'ядноўвае лакальныя вылічальныя сеткі навуковых падраздзяленняў:

30-годдзе навучальнага дапаможніка АС Minix
У склад сеткі павінны былі ўваходзіць як вялікія ЕС ЭВМ, тыпу ЕС-1066, а таксама персанальныя кампутары каля 200 штук. Але самае галоўнае на гэтых кампутарах меркавалася ўстаноўка UNIX-сумяшчальных аперацыйных сістэм МАЦ ЕС. І калі з вялікімі машынамі праблем не было і на іх былі пастаўлена АС МАЦ ЕС, то з усталёўкай яе на кампутары тыпу ЕС-1840 былі праблемы, т.к. патрабавалася наяўнасць вінчэстара, ды і выпуск АС затрымліваўся. Ды і сама пастаўка персанальных кампутараў была вельмі складанай справай. Іх катастрафічна не хапала. Атрымаць іх можна было толькі праз Рашэнне ЦК КПСС і СМ СССР, папярэдне ўсё гэта ўзгадніўшы з зацікаўленымі ведамствамі, такімі як Дзяржплан СССР (цяпер у яго будынку размяшчаецца Федэральны Збор РФ), ГК СЦІ (Дзяржаўны Камітэт па вылічальнай тэхнікі і інфарматыкі, Дзяржкамітэт СССР па вылічальнай тэхнікі, утвораны ў красавіку 1986 года) і яшчэ цэлы шэраг іншых.

Пацешны выпадак адбыўся пры ўзгадненні плана паставак вылічальнай тэхнікі ў ГК СЦІ.

Па вас прыйшлі

30-годдзе навучальнага дапаможніка АС MinixМы туды прыехалі ўтрох - я ў званні маёра, у хромавых ботах, з пісталетам у кабуры на партупеі, і з апячатаным чамаданам у руках. Не, гэта быў не ядзерны чамадан, у ім ляжаў праект будучай Пастановы СМ СССР №931-226 ад 8.08.87 г. Суправаджалі мяне для самавітасці (такое было ўказанне начальніка інстытута генерал-лейтэнанта Волкава Л.І.) генерал-маёр Бардзюкоў М .М. і сапраўдны палкоўнік Баярскі А.Г. Калі мы падняліся ў прыёмную да Старшыні, то нас разбіла на склеп дзве рэчы - вельмі прыгожая бландынка-сакратар і зваленыя ў бязладзіцы па ўсёй прыёмнай скрынкі з PC Olivetty. Гэта была блакітная мара - мець у інстытуце хоць некалькі такіх кампутараў.

На нашае пытанне, ці можна трапіць да Старшыні, сакратарка адказала, што яго пакуль няма, але павінен прыехаць з хвіліны на хвіліну і прапанавала пачакаць. Праз некаторы час з'яўляюцца Старшыня з памагатым. На нямое пытанне Старшыні сакратар шчыра адказала:- "Гэта за Вамі!". Ён моўчкі праходзіць у кабінет, мы за ім.

І калі ён даведаўся, па што мы ўсе прыйшлі, то мы без лішніх пытанняў атрымалі яго ўзгадняльны подпіс. Па тых часах, гэта былі велізарныя пастаўкі - паўтара дзясятка вялікіх ЭВМ, аж да ЕС-1066, і каля 200 ПЭВМ ЕС-1841/45, практычна ўвесь гадавы выпуск кампутараў у СССР. І трэба сказаць, няхай з затрымкай, мы гэтыя кампутары атрымалі:

30-годдзе навучальнага дапаможніка АС Minix

Вунь адсюль!

Але былі і іншыя прыклады. Неабходна было атрымаць візу ў намесніка начальніка сувязі Узброеных Сіл СССР.
30-годдзе навучальнага дапаможніка АС MinixГэтую пасаду ў той час займаў генерал-лейтэнант Трафімаў Кірыл Мікалаевіч, удзельнік Вялікай Айчыннай Вайны, Герой Сацыялістычнай Працы. На прыём да Трафімава К.М. я прыбыў, як заўсёды, у суправаджэнні "дзяжурнага" генерала. Трафімаў К.М. запрасіў за працоўны стол і мы дастаткова доўга абмяркоўвалі праблемы аўтаматызацыі, аснашчэння інстытутаў МА вылічальнай тэхнікай. Галоўнае пытанне - чаму для вас павінны быць прэферэнцыі. Але ў выніку ён сказаў: - "Давайце вашыя паперы, я падпішу". Але пакуль я іх даставаў, раздаўся голас "дзяжурнага" генерала (прозвішча называць не буду): - "Ды як вы не разумееце ўсёй значнасці...". І гэта гаварылася Трафімаву К.Н… Я здранцвеў. І не дарма. Генерал Трафімаў К.М. моўчкі падняўся, узяў папку з нашымі паперы і шпурнуў яе ў бок выхаду: "Вон адсюль!". Але ўсё добра, што добра заканчваецца. Я прыйшоў яшчэ раз да яго на прыём, папрасіў прабачэння і віза была атрымана. На вялікі жаль гэты шаноўны генерал загінуў пры выкананні службовых абавязкаў 19 кастрычніка 1987 года ў авіяцыйнай катастрофе на верталёце Мі-8 у Венгрыі.

Першы Старшыня Дзяржтэхкамісіі Расіі/ФСТЭК Расіі

Адначасова з узгадненнем планаў паставак вылічальнай тэхнікі, ішла распрацоўка і ўзгадненне Тэхнічнага Задання на праектаванне стварэнне СІМ/САІПР. У якасці галаўнога выканаўцы быў выбраны Інстытут Тэхнічнай Кібернетыкі АН БССР, дырэктар Семянкоў А.І. Дарэчы, адзін час разглядаўся і Інстытут Кібернетыкі АН УССР. Але перавага ўсё ж была аддадзена ІТК АН БССР. І вось да канца 1986 года ТЗ было гатова, заставалася атрымаць візу ў Першага Намесніка Глаўкама генерал-палкоўніка Яшына Ю.А., зацвердзіць у Прэзідэнта АН БССР акадэміка АН СССР Барысевіча Н.А. і Глаўкама. Пасля гэтага, закасаўшы рукавы, выконваць пастаўленую задачу. І вось у сярэдзіне снежня я даведаюся, што ў інстытут прыехаў генерал Яшын Ю.А. Я хапаю чамадан з праектам ТЗ і імчуся па бакавых усходах у бок прыёмнай начальніка інстытута. А на лесвіцы лоб у лоб сутыкаюся з начальнікам інстытута і генералам Яшынам Ю.А. Не доўга думаючы, я пытаю дазволу ў Яшына Ю.А. звярнуцца да начальніка інстытута. Ён асалапеў, але дазволіў. Начальніку інстытуту я даклаў, што ў нас гараць тэрміны і трэба атрымаць візу ў Яшына Ю.А. І пра цуд, гэтая віза была атрымана тутака ж на драбінчастым маршы.
30-годдзе навучальнага дапаможніка АС MinixУ студзені 1992 года Яшын Ю.А. становіцца выконваючым абавязкі Старшыні, а 18 студзеня 1993 года быў прызначаны Старшынёй рэарганізаванай Дзяржаўнай тэхнічнай камісіі пры Прэзідэнце Расійскай Федэрацыі, роля і статус якой істотна ўзраслі (старшыня Камісіі быў прыраўнаваны да Міністра). З вузкаспецыялізаваных ваеннага органа Гостехкомісія стала федэральным ведамствам, адказным за інфармацыйную бяспеку. У цяперашні час Дзяржтэхкамісія Расіі пераўтворана ў Федэральную Службу па Тэхнічным і Экспартным Кантролі (ФСТЭК Расіі). А ваш пакорны слуга 4 лютага 2002 года быў узнагароджаны імянным гадзіннікам Старшыні Дзяржтэхкамісіі Расіі пры Прэзідэнце Расійскай Федэрацыі.

Без вокнаў і дзвярэй

Усё заставаўся апошні штрых - зацвердзіць у Прэзідэнта АН БССР акадэміка АН СССР Барысевіча Н.А. І дня за чатыры да Новага 1987 Года я па ўзгадненні з дырэктарам ППК АН БССР Семянковым А.І. прыязджаю ў Горад-герой Менск. Сустракаюся з Семянковым А.І. і прашу ўдакладніць, калі мы ідзем да Прэзідэнта АН БССР. І тут пачынаюцца дзіўныя рэчы, кажуць то ён заняты, то пачынаюць частаваць карамелькамі-падушачкамі з дырэктарскай пайкі і г.д., а ў другой палове дня раптам заяўляюць, што хацелі б прыбраць ці змяніць той ці іншы пункт ТЗ. У прыватнасці, раптам было сказана, што не хацелі б выкарыстоўваць Юнікс-сумяшчальную АС. Я зразумеў, што трэба проста вярнуцца ў Маскву. І я зрабіў гэта. І калі на наступны дзень я прыйшоў на працу, ужо тэлефанавалі з г. Мінска, перапрашалі і прасілі прыехаць і падпісаць ТЗ. Увечары я ўжо ехаў у цягніку. На пероне мяне сустрэў на Волзе сам дырэктар і мы адразу паехалі да Прэзідэнта.
30-годдзе навучальнага дапаможніка АС Minix
Мы прайшлі ў кабінет Прэзідэнта, селі за стол, а калі я азірнуўся на дзверы, праз якія мы ўваходзілі, то іх не было: вакол былі стэлажы з кнігамі.
Я зразумеў, што адсюль я магу выйсці толькі з зацверджаным ТЗ. Прагаварылі мы гадзіны паўтары, разважаючы пра перспектывы айчыннай вылічальнай тэхнікі (ці як зараз модна казаць пра імпартазамяшчэнне), а затым з падпісаным ТЗ я паехаў на вакзал. Новы год я сустракаў дома.

Кадры вырашаюць усё

І вось, каб рыхтаваць кадры, навучыць гэтыя кадры працаваць на Unix-сістэмах (а ўсё да гэтага працавалі на АС ЕС), навучыць мове Сі (а ўсё да гэтага выкарыстоўвалі ПЛ/1, Фортран, Паскаль) тэрмінова патрабавалася Unix-падобная аперацыйная сістэма . І Эндру Таненбаўм даў нам яе. І ўсё гэта як у казцы адбылося ў 1987 годзе, і яна працавала на ЕС-1840!

30-годдзе навучальнага дапаможніка АС MinixАле нам прыйшлося нешта дадаць, нешта змяніць у ёй. Была дададзена магчымасць загрузкі з вінчэстара, дададзена кірыліца, але самым галоўным з пункту гледжання радавога карыстальніка стала распрацоўка манітора карыстальніка аналагічнага па магчымасцях сістэме. NORTON COMMANDER у MS-DOS, з выкарыстаннем Escape-паслядоўнасцяў.

Да гэтага часу ў яе ўжо былі ўключаны драйверы для абмену дадзенымі праз COM-парты паміж ПЭВМ з Minix / МІНАС.

У 1991 годзе на Усесаюзнай навукова-практычнай канферэнцыі ў г. Гомель быў зроблены даклад «Мабільная інстументальная аперацыйная сістэма МІНАС»:

Арлоў В.М., г. Масква
Мабільная інстументальная аперацыйная сістэма МІНАС
Сістэма МІНАС – аперацыйная сістэма класа ЮНІКС, распрацаваная на аснове версіі 7. Сістэма прызначана ў першую чаргу для выкарыстання ў ВНУ для падрыхтоўкі сістэмных праграмістаў па праектаванні складаных праграмных сістэм.
Адметныя асаблівасці сістэмы:

  • Функцыянаванне на ПЭВМ ЕС 184х (у тым ліку і на ПЭВМ ЕС 1840 ва ўмовах адсутнасці цвёрдай кружэлкі), PC AT-286, PC AT 386 і сумяшчальных з імі ПЭВМ;
  • Праца сістэмы як у асноўнай, так і альтэрнатыўнай кадзіроўках;
  • Праца сістэмы з дыскетамі на 360 Кб, 720 Кб і 1.2/XNUMX Мб;
  • Апрацоўка функцыянальных клавіш на ўзроўні ядра сістэм, што робіць іх даступнымі ў любы момант часу, незалежна ад таго, якія працэсы выконваюцца ў сістэме;
  • Пры жаданні апрацоўку функцыянальных клавіш ядром можна адключыць;
  • Магчымасць пераналадкі функцыянальных клавіш;
  • Рэалізацыя ў сістэме механізму Радэву;
  • Рэалізацыя ў сістэме акрамя інтэрпрэтатара каманд shell манітора карыстальніка аналагічнага па магчымасцях сістэме NORTON у MS-DOS;
  • Наяўнасць у сістэме ўбудаванага каманднага даведніка.

У сістэме рэалізавана больш за 70 каманд, у тым ліку тэкставы і шаснаццацірычны рэдактары, каманды для працы з файлавай сістэмай MS-DOS, архіватар tar, які дазваляе абменьвацца файламі з іншымі сістэмамі тыпу ЮНІКС, фарматызатар тэксту і г.д.
Сістэма размяшчае камплятарамі Сі, Асэмблер, пакетам TWINDOW.
Ядро сістэмы складае 90 Кб, агульны аб'ём сістэмы – каля 20000 аператараў на мовах Сі і Асэмблер.
Сістэма пастаўляецца на 5 дыскетах па 360 Кб, ці на 2-х дыскетах па 360 Кб і на 2-х дыскетах 729 Кб, ці на 2 дыскетах па 360 Кб і 1-й дыскеце ў 1.2/XNUMX Мб.
Зыходныя тэксты сістэмы пастаўляюцца асобна. Іх аб'ём - 10 дыскет па 360 Кб.

25 жніўня 1991 гады, праз пяць месяцаў пасля пачатку працы над сваім праектам, 21-летні Лінус Торвальдс (тады яшчэ студэнт) распавёў аб стварэнні прататыпа зусім новай АС з назовам Linux, а 17 верасня 1991 гады адбыўся першы публічны выпуск ядра Linux.

І так, у 1991 году мы мелі АС Minix, АС Linux і АС МІНАС. Пры гэтым, дзве апошнія так ці інакш абапіраліся на досвед Minix.

Пры гэтым Эндру Таненбаум з самага пачатку абвяргаў прапановы ўдасканаліць Minix або прыняць патчы, якія паступалі ад чытачоў яго падручніка. Мусіць, менавіта па гэтым Linux Торвальдса вырваўся наперад. Ролю праекту, у якім чытачы Эндру Таненбаума ўвасобілі б сваё імкненне распрацоўваць аперацыйныя сістэмы, узяў на сябе Linux і ад гэтага ён бясконца выйграў.
А што ж АС МІНАС? 1991 год - апошні год Савецкага Саюза. Краіна распадаецца, эканоміка разбураецца. Тут ужо не да аперацыйных сістэм.

Золата кіруе светам

30-годдзе навучальнага дапаможніка АС MinixА што са стэндам імітацыйнага мадэлявання, з сістэмай аўтаматызаванага даследчага праектавання, яго вылічальнай сеткай?

Усё скончылася сумна. У краіну лінула плынь кампутараў. Каб іх набыць, патрэбны былі грошы і толькі грошы. Было вырашана здаць усю вылічальную тэхніку серыі ЕС ва ўтылізацыю на золата, а атрыманыя грошы пусціць на перааснашчэнне. Былі атрыманы ўсе дазволы, машынны парк дэмантавалі, здалі, але новыя камп'ютары так і не паступілі. Складзіся ўсё па іншаму, хто яго ведае дзе быў зараз МІНАС!

Але людзі, якія стваралі СІМ/САІПР, атрымалі каласальны досвед і веды. І тое, і другое дапамагло ім выдужаць у цяжкія 90-е гады.

А Linux Торвальдса паспяхова развіваецца, заваёўваючы ўсё новыя і новыя сферы. Вось ужо і айчынныя форкі/клоны Linux "крочаць ад Масквы да самых да ўскраін". Minix Эндру Таненбаўма таксама паспяхова развіваецца, а яго кнігі нарасхват.

Эндру Таненбаум варта ў адным шэрагу такіх карыфеяў ад IT як Дзяніс Рычы, Браян Карніган, Кен Томпсан з аперацыйнай сістэмай Unix, тыя ж Кен Томпсан і Дэніс Рытчы з мовай C, Элгар Кодд з рэляцыйнай мадэллю дадзеных, Лінус Торвальдс з аперацыйнай сістэмай .

І хто яго ведае, якія яшчэ Торвальдсы вырастуць на кнігах Эндру Таненбаўм і яго навучальным дапаможніку Minix!!!

Крыніца: habr.com

Дадаць каментар