Minix ОЖ оқу құралының 30 жылдығы

14 қаңтарда, ескі Жаңа 2017 жылдың бірінші күні мақалада «Тұлға. Командир Нортон«.

1987 Құдай

Талай сезім тудырған оны оқығаннан кейін есіме 1987 жыл оралды, өзінше өмірімдегі айтулы жыл. Бұл – мен қатардағы кіші ғылыми қызметкерден бастап, ғылыми зерттеу процесін барынша автоматтандыруды қамтамасыз ету міндеті жүктелген ғылыми-зерттеу институтында жетекші бөлімдердің біріне жетекшілік еткен жыл.

Minix ОЖ оқу құралының 30 жылдығыСонымен, 30 жыл бұрын, қазір 1987 жылы Эндрю Таненбаум «Операциялық жүйелер: жобалау және енгізу» (1987, ISBN 0-13-637406-9) кітабына оқулық ретінде Unix-үйлесімді операциялық жүйе Minix жазды. Кітапта Minix ядросының, жадты басқару ішкі жүйесінің және файлдық жүйенің негізінен C бағдарламалау тілінде жазылған бастапқы кодтың қысқартылған 12000 XNUMX жолы басып шығарылды. Эндрю Таненбаум Minix операциялық жүйесін IBM PC және IBM PC/AT компьютерлері үшін әзірледі. Осы уақытқа қарай біздің елде IBM PC компьютерімен үйлесімді дербес компьютерлер пайда бола бастады ЕО-1840/41/42 және тіпті ES-1845, кейінірек белгілі болғандай, Minix ОЖ сәтті іске қосылды.

Сол 1987 жылы мен «Технология және ғылым» журналында «ИНЖЕНЕР ЖӘНЕ КОМПЬЮТЕР» айдарын жаза бастадым. Бұл бөлімдегі алғашқы жарияланым журналдың №7 санындағы «Операциялық жүйелер: олар инженерлерге не үшін қажет" Бұл мақалада компьютерден «сізге» ауысуға мүмкіндік беретін операциялық жүйелер екендігі айтылады.

Бірақ журналдың келесі санында «UNIX операциялық жүйесіне кіріспе» атты мақала жарияланды:

Minix ОЖ оқу құралының 30 жылдығы
Осы кезеңде Америка Құрама Штаттары стратегиялық қорғаныс бастамасын (SDI) ұсынды, ал КСРО анти-SDI бағдарламасын жасады.

Симуляциялық стенд

Осы бағдарлама шеңберінде SOI енгізудің салдарын модельдеуге ғана емес, сонымен қатар имитациялық модельдеу стендін (SIM) және компьютерлік зерттеулерді жобалау жүйесін (CADR) құру жоспарланған болатын. осы салдарды бейтараптандыратын жүйелерге қойылатын талаптар. SIM/SAIPR техникалық негізі ғылыми бөлімдердің жергілікті компьютерлік желілерін қосатын қуатты компьютерлік желі болуы тиіс:

Minix ОЖ оқу құралының 30 жылдығы
Желіге ES-1066 типті үлкен ES компьютерлері, сондай-ақ шамамен 200 дана дербес компьютерлер кіруі керек еді. Бірақ ең бастысы, бұл компьютерлер UNIX-үйлесімді MOS EC операциялық жүйелерін орнатуы керек еді. Егер үлкен машиналарда проблемалар болмаса және оларға OS MOS EC орнатылған болса, оны ES-1840 сияқты компьютерлерге орнатуда қиындықтар туындады, өйткені қатты диск қажет болды және ОЖ шығарылуы кейінге қалдырылды. Ал дербес компьютерлерді жеткізудің өзі өте күрделі мәселе болды. Олар қатты жетіспеді. Бұлардың барлығын КСРО Мемлекеттік жоспарлау комитеті (қазіргі Ресей Федерациясының Федералдық Жиналысы) сияқты мүдделі ведомстволармен бұрын келісіп, КОКП Орталық Комитеті мен КСРО Министрлер Кеңесінің шешімі арқылы ғана алуға болады. Федерация өзінің ғимаратында орналасқан), ВТИ Мемлекеттік комитеті (Есептеу техникасы және информатика мемлекеттік комитеті, 1986 жылы сәуірде құрылған КСРО Есептеу техникасы жөніндегі мемлекеттік комитеті) және басқалар.

VTI тобына компьютерлік техниканы жеткізу жоспарын келісу кезінде күлкілі оқиға орын алды.

Олар саған келді

Minix ОЖ оқу құралының 30 жылдығыОл жерге үшеуміз жеттік – мен майор шенімен, хром етікпен, белбеуімде қапшықта тапаншамен, қолымда мөрленген чемоданмен. Жоқ, бұл ядролық чемодан емес, онда КСРО Министрлер Кеңесінің 931 жылғы 226 тамыздағы № 8.08.87-XNUMX болашақ Қаулысының жобасы бар еді. Мені құрмет үшін ертіп келді (бұл нұсқау еді). институтының бастығы генерал-лейтенант Волков Л.И.) генерал-майор Бордюков М.М. және нағыз полковник Боярский А.Г. Төрағаның қабылдау бөлмесіне барғанымызда, бізді екі нәрсе таң қалдырды - өте әдемі аққұба хатшы мен қабылдау бөлмесінде бей-берекет үйілген ПС Оливетти қораптары. Институтта кем дегенде бірнеше осындай компьютерлер болса деген арман болды.

Төрағаға жетуге болады ма деген сауалымызға хатшы ол әлі жоқ, бірақ кез келген минутта келу керек деп жауап беріп, күтуді ұсынды. Біраз уақыттан кейін төраға мен оның көмекшісі шығады. Төрағаның үнсіз сұрағына хатшы шын жүректен былай деп жауап берді: - «Барлығы өзіннің қолында!». Ол үнсіз кабинетке кіреді, біз оның артынан барамыз.

Ол бәріміздің не үшін келгенімізді білгенде, біз оның мақұлдау қолын басқа сұрақсыз алдық. Ол кезде бұл орасан зор қорлар еді – ES-1066-ға дейінгі он жарым үлкен компьютерлер және 200-ге жуық ES-1841/45 ДК, КСРО-дағы компьютерлердің бүкіл дерлік өндірісі. Айта кету керек, біз бұл компьютерлерді кешіктіріп алдық:

Minix ОЖ оқу құралының 30 жылдығы

Кету!

Бірақ басқа мысалдар болды. КСРО Қарулы күштері байланыс бастығының орынбасарынан виза алу керек болды.
Minix ОЖ оқу құралының 30 жылдығыБұл қызметті сол кезде Ұлы Отан соғысының қатысушысы, Социалистік Еңбек Ері генерал-лейтенант Кирилл Николаевич Трофимов атқарды. Трофимовпен кездесуде К.Н. Мен әдеттегідей «кезекші» генералды ертіп келдім. Трофимов К.Н. мені үстелге шақырды және біз Мәскеу облысының институттарын компьютерлік техникамен жабдықтау, автоматтандыру мәселелерін ұзақ уақыт талқыладық. Негізгі сұрақ - неге сіз үшін артықшылықтар болуы керек. Бірақ соңында ол: «Маған құжаттарыңызды беріңіз, мен қол қоямын», - деді. Бірақ мен оларды шығарып жатқанда, «дежур» генералдың (тегін айтпай-ақ қояйын) «Неге... дегеннің мәнін толық түсінбейсің» деген дауысы естілді. Ал мұны К.Н.Трофимовқа айтты... Мен мұңайып қалдым. Және жақсы себеппен. Генерал Трофимов К.Н. үндемей тұрып, қағаздарымыз салынған папканы алып, шыға беріске лақтырдық: «Жетіңдер бұл жерден!» Бірақ бәрі жақсы, бұл жақсы аяқталады. Мен оны қайта көруге келдім, кешірім сұрадым, виза алынды. Өкінішке орай, осынау құрметті генерал 19 жылы 1987 қазанда Венгрияда Ми-8 тікұшағында апатқа ұшырап, қызметтік міндетін атқару кезінде қаза тапты.

Ресей мемлекеттік техникалық комиссиясының бірінші төрағасы/Ресей FSTEC

Компьютерлік техниканы жеткізу жоспарларын келісумен бір мезгілде SIM/CAIPR құруды жобалауға Техникалық шарттарды әзірлеу және бекіту жұмыстары жүргізілді. Жетекші мердігер ретінде БССР ҒА Техникалық кибернетика институты, директоры Семенков О.И. сайланды. Айтпақшы, бір кездері Украина КСР Ғылым академиясының Кибернетика институты да қарастырылды. Бірақ бәрібір БССР ҒА ИТК-ға артықшылық берілді. Ал 1986 жылдың соңына қарай техникалық шарттар дайын болды, қалғаны Жоғарғы Бас қолбасшының бірінші орынбасары генерал-полковник Ю.А.Яшиннен виза алу және оны Академияның президентімен бекіту болды. БССР ғылымдары, КСРО Ғылым академиясының академигі Н.А.Борисевич. және Жоғарғы Бас қолбасшы. Осыдан кейін жеңдеріңізді жинап, берілген тапсырманы орындаңыз. Содан желтоқсанның ортасында институтқа генерал Ю.А.Яшин келгенін білдім. Мен техникалық шарттар жобасы салынған чемоданды алып, бүйірлік баспалдақпен институт басшысының қабылдау бөлмесіне қарай асығамын. Ал баспалдақта институт бастығы мен генерал Яшин Ю.А.мен бетпе-бет келемін. Мен ойланбастан Ю.А.Яшиннен рұқсат сұраймын. институтының басшысына хабарласыңыз. Ол таң қалды, бірақ рұқсат берді. Институт басшысына уақытымыз азайып бара жатқанын, Ю.А.Яшиннен виза алу керектігін айттым. Міне, міне, бұл виза дәл сол жерде баспалдақпен ұшқанда алынған.
Minix ОЖ оқу құралының 30 жылдығы1992 жылдың қаңтарында Яшин Ю.А. Төрағаның міндетін атқарушы болады, ал 18 жылғы 1993 қаңтарда Ресей Федерациясының Президенті жанындағы қайта құрылған Мемлекеттік техникалық комиссияның төрағасы болып тағайындалды, оның рөлі мен мәртебесі айтарлықтай өсті (Комиссия төрағасы министрге теңестірілді). Жоғары мамандандырылған әскери органнан Мемлекеттік техникалық комиссия ақпараттық қауіпсіздікке жауапты федералды агенттікке айналды. Қазіргі уақытта Ресейдің Мемлекеттік техникалық комиссиясы Техникалық және экспорттық бақылау федералды қызметіне (Ресейдің FSTEC) қайта құрылды. Ал 4 жылдың 2002 ақпанында сіздің қарапайым қызметшіңізге РФ Президенті жанындағы Ресей Мемлекеттік техникалық комиссиясы төрағасының жеке сағаты табыс етілді.

Терезелер мен есіктерсіз

Тек соңғы қадам қалды – БССР Ғылым академиясының президенті, КСРО Ғылым академиясының академигі Н.А.Борисевичті бекіту. Ал 1987 жылдың жаңа жылына төрт күн қалғанда БССР ҒА ИТК директоры Семенков О.И. Мен Минск қаһарман қаласына келе жатырмын. Мен О.И.Семенковпен кездесіп отырмын. және БССР Ғылым академиясының президентіне қашан баратынымызды нақтылап берсеңіз. Сосын оғаш нәрселер басталады, оның бос емес екенін айтады, содан кейін олар оны директордың рационынан карамель жастықтарымен емдей бастайды және т.б., ал түстен кейін олар кенеттен олар осы немесе басқа нүктені алып тастағылары немесе өзгерткісі келетіндерін мәлімдейді. техникалық спецификация. Атап айтқанда, олар кенеттен Unix-үйлесімді ОЖ-ны пайдаланғысы келмейтіндерін айтты. Мен Мәскеуге оралуым керек екенін түсіндім. Мен мұны істедім. Ал келесі күні жұмысқа келгенде Минсктен телефон соғып, кешірім сұрап, келіп техникалық тапсырмаға қол қоюымды өтінді. Кешке мен пойызға отырдым. Перронда директордың өзі мені Еділде қарсы алды да, біз бірден Президенттің қабылдауына бардық.
Minix ОЖ оқу құралының 30 жылдығы
Біз Президенттің кабинетіне кіріп, үстелге отырдық, біз кірген есікке қайта қарасам, ол жоқ: жан-жағына кітаптар салынған сөрелер.
Мен бұл жерден бекітілген техникалық спецификациямен ғана кете алатынымды түсіндім. Біз бір жарым сағат сөйлесіп, отандық компьютерлік технологияның болашағын талқыладық (немесе қазір импортты алмастыру туралы айту сәнге айналғандай), содан кейін қол қойылған техникалық шарттармен станцияға бардым. Жаңа жылды үйде қарсы алдым.

Барлығын кадр шешеді

Сонымен, персоналды оқыту үшін бұл қызметкерлерді Unix жүйелерінде жұмыс істеуге үйретіңіз (және оған дейін барлығы ЕО ОЖ-де жұмыс істеді), Си тілін үйретіңіз (және оған дейін барлығы PL/1, Fortran, Pascal пайдаланған), Unix - тәрізді операциялық жүйе шұғыл қажет болды. Ал Эндрю Таненбаум оны бізге берді. Мұның бәрі, ертегідегідей, 1987 жылы болды және ол ЕО-1840 үшін жұмыс істеді!

Minix ОЖ оқу құралының 30 жылдығыБірақ біз оған бірдеңені қосуға, өзгертуге тура келді. Қатты дискіден жүктеу мүмкіндігі қосылды, кирилл әліпбиі қосылды, бірақ қарапайым пайдаланушы тұрғысынан ең маңыздысы жүйеге мүмкіндіктері ұқсас пайдаланушы мониторын жасау болды. НОРТОН КОММЕНДЕРІ MS-DOS жүйесінде қашу ретін пайдалану.

Осы уақытқа дейін ол Minix/MINOS жүйесі бар компьютерлер арасында COM порттары арқылы деректер алмасуға арналған драйверлерді қамтыды.

1991 жылы Гомельде өткен Бүкілодақтық ғылыми-тәжірибелік конференцияда «MINOS мобильді аспаптық операциялық жүйесі» туралы баяндама жасалды:

Орлов В.Н., Мәскеу
Мобильді аспаптық операциялық жүйе MINOS
MINOS жүйесі 7-нұсқа негізінде әзірленген UNIX класындағы операциялық жүйе болып табылады. Жүйе, ең алдымен, күрделі бағдарламалық жүйелерді жобалауда жүйелік бағдарламашыларды дайындау үшін университеттерде пайдалануға арналған.
Жүйенің ерекше белгілері:

  • EC 184x ДК (қатты диск болмаған кезде EC 1840 ДК қоса алғанда), ДК AT-286, ДК AT 386 және үйлесімді ДК-де жұмыс істеу;
  • Жүйе бастапқы және баламалы кодтауда жұмыс істейді;
  • Жүйенің 360 КБ, 720 КБ және 1.2 Мбайт дискеталармен жұмыс істеуі;
  • Функционалдық пернелерді жүйе ядросы деңгейінде өңдеу, бұл оларды жүйеде қандай процестер жұмыс істейтініне қарамастан кез келген уақытта қолжетімді етеді;
  • Қажет болса, ядроның функционалдық пернелерді өңдеуін өшіруге болады;
  • Функционалдық пернелерді қайта конфигурациялау мүмкіндігі;
  • Жүйеде Кездесу механизмін енгізу;
  • MS-DOS жүйесіндегі NORTON жүйесіне мүмкіндіктері бойынша ұқсас пайдаланушы мониторын қабық командаларының интерпретаторынан басқа жүйеде енгізу;
  • Жүйеде кірістірілген командалар каталогының болуы.

Жүйе 70-тен астам командаларды жүзеге асырады, оның ішінде мәтіндік және он алтылық редакторлар, MS-DOS файлдық жүйесімен жұмыс істеу командалары, басқа UNIX типті жүйелермен файлдармен алмасуға мүмкіндік беретін tar архиваторы, мәтінді пішімдеуші және т.б.
Жүйеде C компляторлары, Ассемблер және TWINDOW бумасы бар.
Жүйенің өзегі 90 КБ, жүйенің жалпы көлемі Си және Ассамблея тілдеріндегі шамамен 20000 XNUMX мәлімдемені құрайды.
Жүйе көлемі 5 Кбайт 360 иілгіш дискіде немесе 2 Кбайт 360 иілгіш және 2 Кбайт 729 иілгіш дискіде немесе 2 Кбайт 360 иілгіш және 1 Мбайт 1.2 иілгіш дискіде жеткізіледі.
Жүйенің бастапқы кодтары бөлек жеткізіледі. Олардың көлемі әрқайсысы 10 Кбайт 360 дискет.

25 жылы 1991 тамызда, өз жобасымен жұмысты бастағаннан кейін бес ай өткен соң, 21 жастағы Линус Торвальдс (сол кезде әлі студент) Linux деп аталатын мүлдем жаңа ОЖ прототипін жасау туралы айтты, ал 17 жылы 1991 қыркүйекте бірінші Linux ядросының жалпыға ортақ шығарылымы өтті.

Осылайша, 1991 жылы бізде Minix OS, Linux OS және MINOS OS болды. Сонымен қатар, соңғы екеуі бір немесе басқа түрде Minix тәжірибесіне сүйенді.

Сонымен бірге Эндрю Таненбаум басынан бастап Minix-ті жақсарту немесе оның оқулығының оқырмандарынан келген патчтарды қабылдау туралы ұсыныстарды қабылдамады. Сондықтан да болар, Торвальдстың Linux көшбасшысы болды. Linux Эндрю Таненбаумның оқырмандары операциялық жүйелерді дамытуға деген ұмтылысын жүзеге асыратын жоба рөлін алды және ол одан шексіз пайда тапты.
OS MINOS туралы не деуге болады? 1991 жыл Кеңес Одағының соңғы жылы. Ел ыдырап, экономикасы құлдырап барады. Мұнда операциялық жүйелерге уақыт жоқ.

Алтын әлемді билейді

Minix ОЖ оқу құралының 30 жылдығыМодельдеу стенді, компьютерлік зерттеулерді жобалау жүйесі және оның компьютерлік желісі туралы не деуге болады?

Мұның бәрі қайғылы аяқталды. Елге компьютерлер тасқыны ағылды. Оларды алу үшін сізге ақша және тек ақша керек болды. ЕО сериясының барлық компьютерлік жабдықтарын алтынды қайта өңдеуге тапсырып, түскен қаражатты қайта жабдықтауға жұмсау туралы шешім қабылданды. Барлық рұқсаттар алынды, машина паркі бөлшектелді және тапсырылды, бірақ жаңа компьютерлер ешқашан келмеді. Егер бәрі басқаша болған болса, қазір MINOS қайда екенін кім білсін!

Бірақ SIM/CAIPR жасаған адамдар орасан зор тәжірибе мен білім алды. Екеуі де қиын 90-шы жылдардан аман өтуге көмектесті.

Ал Torvalds' Linux жаңа аймақтарды бағындырып, табысты дамып келеді. Қазір Linux-тің отандық шанышқылары/клондары «Мәскеуден ең шетіне қарай жылжуда». Эндрю Таненбаумның Миниксі де, оның кітаптары да сәтті дамып келеді үлкен сұранысқа ие.

Эндрю Таненбаум Unix операциялық жүйесімен Денис Риччи, Брайан Карниган, Кен Томпсон, Си тілінде сол Кен Томпсон және Деннис Ричи, реляциялық деректер үлгісімен Элгар Код, Linux операциялық жүйесімен Линус Торвальдс сияқты IT-жарқындарының қатарында.

Эндрю Таненбаумның кітаптары мен оның Minix оқу нұсқаулығын оқып, тағы қандай Торвальдтар өсетінін кім білсін!!!

Ақпарат көзі: www.habr.com

пікір қалдыру