Minix OS ning 30 yilligi uchun darslik

14 yanvarda, eski Yangi 2017 yilning birinchi kunida “Maqola.Bir kishi. Qo'mondon Norton".

1987 yil

Ko‘p tuyg‘ularni uyg‘otgan uni o‘qib chiqib, 1987 yil mening hayotimdagi o‘ziga xos muhim yil bo‘ldi. Bu yil men oddiy kichik ilmiy xodimdan ilmiy tadqiqot jarayonini maksimal darajada avtomatlashtirishni ta’minlash vazifasi yuklangan ilmiy-tadqiqot institutida yetakchi bo‘limlardan biriga mudirlik qildim.

Minix OS ning 30 yilligi uchun darslikShunday qilib, 30 yil oldin, endi 1987 yilda Endryu Tanenbaum "Operatsion tizimlar: loyihalash va amalga oshirish" (1987, ISBN 0-13-637406-9) kitobi uchun darslik sifatida Unix-ga mos keladigan Minix operatsion tizimini yozgan. Kitobda Minix yadrosi, xotira boshqaruvi quyi tizimi va fayl tizimining asosan C dasturlash tilida yozilgan 12000 XNUMX qator siqilgan manba kodlari chop etilgan. Endryu Tanenbaum o'sha paytda mavjud bo'lgan IBM PC va IBM PC/AT kompyuterlari uchun Minix operatsion tizimini ishlab chiqdi. Bu vaqtga kelib mamlakatimizda IBM PC bilan mos keluvchi shaxsiy kompyuterlar paydo bo'la boshladi EI-1840/41/42 va hatto ES-1845, keyinchalik ma'lum bo'lishicha, Minix OS-ni muvaffaqiyatli boshqargan.

Xuddi shu 1987 yilda men "Texnologiya va fan" jurnalida "MUHENDIS VA KOMPYUTER" ruknini yozishni boshladim. Ushbu bo‘limdagi birinchi nashr jurnalning 7-sonidagi “Maqola bo‘ldi.Operatsion tizimlar: muhandislarga nima uchun kerak" Va ushbu maqolada aytilishicha, bu kompyuterdan "siz" ga o'tishga imkon beradigan operatsion tizimlar.

Ammo jurnalning keyingi sonida "UNIX operatsion tizimiga kirish" sarlavhali maqola e'lon qilindi:

Minix OS ning 30 yilligi uchun darslik
Bu davrda AQSH strategik mudofaa tashabbusini (SDI) ilgari surdi, SSSR esa Anti-SDI dasturini ishlab chiqdi.

Simulyatsiya stend

Ushbu dastur doirasida simulyatsiya modellashtirish stendi (SIM) va kompyuter yordamida tadqiqot dizayni (CADR) tizimini yaratish rejalashtirilgan edi, bu nafaqat SOIni amalga oshirish oqibatlarini taqlid qilish, balki ilgari surishga ham imkon beradi. ushbu oqibatlarni bartaraf etadigan tizimlarga qo'yiladigan talablar. SIM/SAIPR ning texnik asosi ilmiy bo'limlarning mahalliy kompyuter tarmoqlarini bog'laydigan kuchli kompyuter tarmog'i bo'lishi kerak edi:

Minix OS ning 30 yilligi uchun darslik
Tarmoq ES-1066 tipidagi yirik ES kompyuterlarini, shuningdek, 200 ga yaqin shaxsiy kompyuterlarni o'z ichiga olishi kerak edi. Lekin eng muhimi, bu kompyuterlar UNIX-mos keluvchi MOS EC operatsion tizimlarini o'rnatishi kerak edi. Va agar katta mashinalarda muammolar bo'lmasa va ularga OS MOS EC o'rnatilgan bo'lsa, uni ES-1840 kabi kompyuterlarga o'rnatishda muammolar mavjud edi, chunki qattiq disk kerak edi va OS ning chiqarilishi kechiktirildi. Shaxsiy kompyuterlarni yetkazib berish esa juda qiyin masala edi. Ular juda kam edi. Ularni faqat KPSS Markaziy Qo'mitasi va SSSR Vazirlar Kengashining qarori bilan olish mumkin edi, bularning barchasini SSSR Davlat reja qo'mitasi (hozirgi Rossiya Federatsiyasi Federal Majlisi) kabi manfaatdor idoralar bilan oldindan kelishib oldilar. Federatsiya o'z binosida joylashgan), VTI Davlat qo'mitasi (Kompyuter texnikasi va informatika davlat qo'mitasi, SSSR Kompyuter texnologiyalari davlat qo'mitasi, 1986 yil aprel oyida tashkil etilgan) va bir qator boshqalar.

VTI guruhiga kompyuter uskunalarini etkazib berish rejasini kelishish paytida kulgili voqea yuz berdi.

Ular siz uchun kelishdi

Minix OS ning 30 yilligi uchun darslikU yerga uchalamiz yetib keldik – men mayor unvoni, xrom etik kiygan, kamarimda g‘ilofda to‘pponcha, qo‘limda muhrlangan chamadon bilan. Yo'q, bu yadro chamadon emas edi, unda SSSR Vazirlar Kengashining 931 yil 226 avgustdagi 8.08.87-XNUMX-sonli bo'lajak qarori loyihasi bor edi. Men hurmat-ehtirom uchun hamrohlik qildim (bu ko'rsatma edi). institut boshlig'i, general-leytenant Volkov L.I.) general-mayor Bordyukov M .M. va haqiqiy polkovnik Boyarskiy A.G. Raisning qabulxonasiga borganimizda, bizni ikki narsa hayratda qoldirdi - juda chiroyli sarg'ish kotiba va qabulxona bo'ylab tartibsizlikka to'plangan PC Olivetty qutilari. Institutda hech bo'lmaganda bir nechta shunday kompyuterlar bo'lishi yirtqich orzu edi.

Raisning oldiga borish mumkinmi, degan savolimizga kotiba u hali yo‘qligini, lekin istalgan daqiqa yetib kelishini aytdi va kutishni taklif qildi. Biroz vaqt o'tgach, rais va uning yordamchisi paydo bo'ladi. Raisning jimgina savoliga kotib samimiy javob berdi: - "Bu o'zingizga bog'liq!". U indamay ofisga kirib boradi, biz uning ortidan boramiz.

Va u hammamiz nima uchun kelganimizni bilganida, biz boshqa savollarsiz uning roziligini imzoladik. O'sha paytda bular juda katta zaxiralar edi - ES-1066gacha bo'lgan o'nlab katta kompyuterlar va 200 ga yaqin ES-1841/45 kompyuterlari, SSSRda deyarli butun yillik kompyuterlar ishlab chiqarilishi. Va shuni aytishim kerakki, kechikish bilan biz ushbu kompyuterlarni oldik:

Minix OS ning 30 yilligi uchun darslik

Yo'qol!

Ammo boshqa misollar ham bor edi. SSSR Qurolli Kuchlari aloqa boshlig'i o'rinbosaridan viza olish kerak edi.
Minix OS ning 30 yilligi uchun darslikBu lavozimni o'sha paytda Ulug' Vatan urushi qatnashchisi, Sotsialistik Mehnat Qahramoni general-leytenant Kirill Nikolaevich Trofimov egallagan. Trofimov bilan uchrashuvda K.N. Men har doimgidek “navbatchi” general hamrohligida yetib keldim. Trofimov K.N. meni stolga taklif qildi va biz uzoq vaqt davomida Moskva viloyati institutlarini avtomatlashtirish va kompyuter uskunalari bilan jihozlash muammolarini muhokama qildik. Asosiy savol - nima uchun siz uchun imtiyozlar bo'lishi kerak. Ammo oxirida u: "Menga hujjatlaringizni bering, men imzolayman", dedi. Lekin men ularni olib chiqib ketayotganimda “navbatchi” generalning (familiyasini aytmayman) ovozi eshitildi: “Nega... ning to‘liq ahamiyatini tushunmayapsiz”. Buni esa K.N.Trofimovga aytishdi... Tushunib qoldim. Va yaxshi sabablarga ko'ra. General Trofimov K.N. indamay o‘rnidan turdi, qog‘ozlarimiz solingan papkani olib, chiqish tomon uloqtirdi: “Bu yerdan ket!” Ammo hammasi yaxshi, bu yaxshilik bilan tugaydi. Men uni yana ko'rgani keldim, kechirim so'radim va viza olindi. Afsuski, bu juda hurmatli general 19-yil 1987-oktabrda Vengriyada Mi-8 vertolyotida samolyot halokatida xizmat vazifasini bajarayotib vafot etdi.

Rossiya Davlat texnik komissiyasining birinchi raisi / Rossiya FSTEC

Kompyuter texnikasini yetkazib berish rejalarini muvofiqlashtirish bilan bir vaqtda SIM/CAIPR yaratish loyihasini ishlab chiqish va texnik shartlarni tasdiqlash ishlari olib borildi. Bosh pudratchi sifatida BSSR Fanlar akademiyasining Texnik kibernetika instituti direktori Semenkov O.I. saylandi. Aytgancha, bir vaqtlar Ukraina SSR Fanlar akademiyasining Kibernetika instituti ham ko'rib chiqilgan. Ammo baribir BSSR Fanlar akademiyasining ITK ga ustunlik berildi. Va 1986 yil oxiriga kelib, texnik shartlar tayyor bo'ldi, faqat Bosh qo'mondonning birinchi o'rinbosari, general-polkovnik Yu.A.Yashindan viza olish va uni Akademiya prezidenti tomonidan tasdiqlash qoldi. BSSR fanlari, SSSR Fanlar akademiyasining akademigi N.A.Borisevich. va Oliy Bosh qo'mondon. Shundan so'ng, yenglaringizni yig'ib, berilgan vazifani bajaring. Va dekabr oyining o'rtalarida men institutga general Yu.A.Yashin kelganini bildim. Men texnik shartlar qo'yilgan chamadonni ushlayman va yon zinapoyadan institut boshlig'ining qabulxonasi tomon shoshilaman. Va zinapoyada men institut boshlig'i va general Yashin Yu.A bilan yuzma-yuz kelaman. Hech ikkilanmasdan Yu.A.Yashindan ruxsat so‘rayman. institut rahbariga murojaat qiling. U hayratda qoldi, lekin ruxsat berdi. Institut rahbariga vaqtimiz qolayotganini, Yu.A.Yashindan viza olishimiz kerakligini aytdim. Va mana, bu viza o'sha erda zinapoyada olingan.
Minix OS ning 30 yilligi uchun darslik1992 yil yanvar oyida Yashin Yu.A. rais vazifasini bajaruvchiga aylanadi va 18 yil 1993 yanvarda u Rossiya Federatsiyasi Prezidenti huzuridagi qayta tashkil etilgan Davlat texnik komissiyasining raisi etib tayinlandi, uning roli va maqomi sezilarli darajada oshdi (komissiya raisi vazirga tenglashtirildi). Yuqori ixtisoslashgan harbiy organdan Davlat texnik komissiyasi axborot xavfsizligi uchun mas'ul bo'lgan federal agentlikka aylandi. Hozirgi vaqtda Rossiya Davlat texnik komissiyasi Texnik va eksport nazorati federal xizmatiga (Rossiya FSTEC) aylantirildi. Va 4 yil 2002 fevralda sizning kamtarin xizmatkoringiz Rossiya Federatsiyasi Prezidenti huzuridagi Rossiya Davlat texnik komissiyasi raisining shaxsiylashtirilgan soati bilan taqdirlandi.

Deraza va eshiklarsiz

Faqat oxirgi qadam qoldi - BSSR Fanlar akademiyasining prezidenti, SSSR Fanlar akademiyasining akademigi N.A.Borisevichni tasdiqlash. Va 1987 yil Yangi yildan to'rt kun oldin, BSSR Fanlar akademiyasi ITK direktori Semenkov O.I. Men Minsk Qahramon shahriga kelyapman. Men O.I.Semenkov bilan uchrashyapman. va BSSR Fanlar akademiyasi prezidenti huzuriga qachon borishimizni aniqlab bering. Va keyin g'alati narsalar boshlanadi, ular uning bandligini aytishadi, keyin uni direktorning ratsionidan karamel yostiqlari bilan davolashni boshlaydilar va hokazo va tushdan keyin ular birdan u yoki bu nuqtani olib tashlash yoki o'zgartirishni xohlashlarini aytishadi. texnik spetsifikatsiya. Xususan, ular to'satdan Unix-ga mos keladigan operatsion tizimdan foydalanishni xohlamasliklarini aytishdi. Men shunchaki Moskvaga qaytishim kerakligini angladim. Va men buni qildim. Ertasi kuni ishga kelganimda, ular allaqachon Minskdan qo'ng'iroq qilishdi, kechirim so'rashdi va mendan kelib texnik topshiriqni imzolashimni so'rashdi. Kechqurun men allaqachon poezdda edim. Perronda direktorning o'zi meni Volgada kutib oldi va biz darhol Prezidentning oldiga bordik.
Minix OS ning 30 yilligi uchun darslik
Biz Prezidentning kabinetiga kirib, stolga o‘tirdik va biz kirgan eshikka orqaga qarasam, u yo‘q: atrofida kitoblar solingan javonlar bor edi.
Men bu yerdan faqat tasdiqlangan texnik shart bilan ketishim mumkinligini angladim. Biz bir yarim soat suhbatlashdik, mahalliy kompyuter texnologiyalarining istiqbollarini muhokama qildik (yoki import o'rnini bosish haqida gapirish endi moda bo'lib qoldi), keyin imzolangan texnik shartlar bilan men stantsiyaga bordim. Yangi yilni uyda nishonladim.

Kadrlar hamma narsani hal qiladi

Shunday qilib, xodimlarni tayyorlash uchun ushbu xodimlarni Unix tizimlarida ishlashga o'rgating (va undan oldin hamma EI operatsion tizimida ishlagan), C tilini o'rgating (va undan oldin hamma PL/1, Fortran, Paskaldan foydalangan), Unix. -o'xshash operatsion tizim zudlik bilan kerak edi. Va Endryu Tanenbaum buni bizga berdi. Va bularning barchasi, xuddi ertakdagi kabi, 1987 yilda sodir bo'lgan va u EI-1840 uchun ishlagan!

Minix OS ning 30 yilligi uchun darslikLekin biz nimadir qo'shishimiz, unda nimanidir o'zgartirishimiz kerak edi. Qattiq diskdan yuklash imkoniyati qo'shildi, kirill alifbosi qo'shildi, ammo o'rtacha foydalanuvchi nuqtai nazaridan eng muhimi, tizimga o'xshash foydalanuvchi monitorini ishlab chiqish edi. Norton qo'mondoni MS-DOS da, qochish ketma-ketliklaridan foydalangan holda.

Bu vaqtga kelib, u Minix/MINOS bilan kompyuterlar o'rtasida MAQOMOTI portlari orqali ma'lumotlar almashinuvi uchun drayverlarni o'z ichiga olgan.

1991 yilda Gomelda bo'lib o'tgan Butunittifoq ilmiy-amaliy konferentsiyasida "MINOS mobil instrumental operatsion tizimi" haqida ma'ruza qilindi:

Orlov V.N., Moskva
Mobil instrumental operatsion tizim MINOS
MINOS tizimi 7-versiya asosida ishlab chiqilgan UNIX-sinf operatsion tizimidir.Tizim birinchi navbatda universitetlarda murakkab dasturiy tizimlarni loyihalashda tizim dasturchilari tayyorlash uchun moʻljallangan.
Tizimning o'ziga xos xususiyatlari:

  • EC 184x shaxsiy kompyuterida (jumladan, qattiq disk bo'lmaganda EC 1840 kompyuterida), AT-286 PC, AT 386 kompyuterida va mos keladigan shaxsiy kompyuterlarda ishlash;
  • Tizim ham asosiy, ham muqobil kodlashda ishlaydi;
  • Tizimning 360 KB, 720 KB va 1.2 MB hajmli floppi disklari bilan ishlashi;
  • Tizim yadrosi darajasida funktsional tugmachalarni qayta ishlash, bu ularni tizimda qanday jarayonlar ishlayotganidan qat'i nazar, istalgan vaqtda foydalanishga imkon beradi;
  • Agar so'ralsa, yadroning funktsiya tugmachalarini qayta ishlashini o'chirib qo'yish mumkin;
  • Funktsiya tugmachalarini qayta sozlash imkoniyati;
  • Tizimda Rendezvous mexanizmini joriy etish;
  • Tizimda qobiq buyruqlar tarjimoniga qo'shimcha ravishda MS-DOS da NORTON tizimiga o'xshash foydalanuvchi monitorini joriy qilish;
  • Tizimda o'rnatilgan buyruqlar katalogining mavjudligi.

Tizimda 70 dan ortiq buyruqlar, jumladan, matn va oʻn oltilik muharrirlar, MS-DOS fayl tizimi bilan ishlash buyruqlari, boshqa UNIX tipidagi tizimlar bilan fayl almashish imkonini beruvchi tar arxivatori, matn formatlagichi va boshqalar mavjud.
Tizimda C komplatatorlari, Assembler va TWINDOW paketi mavjud.
Tizimning yadrosi 90 KB, tizimning umumiy hajmi C va Assembly tillarida 20000 XNUMX ga yaqin bayonotlarni tashkil qiladi.
Tizim 5 KB hajmli 360 ta floppi yoki 2 ta 360 KB va 2 ta 729 KB floppi yoki 2 ta 360 KB va 1 ta 1.2 MB hajmli floppi disklarda beriladi.
Tizim manba kodlari alohida beriladi. Ularning hajmi har biri 10 KB bo'lgan 360 ta floppi disk.

25 yil 1991 avgustda, o'z loyihasi ustida ish boshlaganidan besh oy o'tgach, 21 yoshli Linus Torvalds (o'sha paytda hali talaba) Linux deb nomlangan mutlaqo yangi OT prototipini yaratish haqida gapirdi va 17 yil 1991 sentyabrda birinchi. Linux yadrosining ommaviy chiqarilishi bo'lib o'tdi.

Shunday qilib, 1991 yilda bizda Minix OS, Linux OS va MINOS OS bor edi. Shu bilan birga, oxirgi ikkitasi u yoki bu tarzda Minix tajribasiga tayangan.

Shu bilan birga, Endryu Tanenbaum boshidanoq Minixni takomillashtirish yoki uning darsligi o'quvchilaridan kelgan yamoqlarni qabul qilish bo'yicha takliflarni rad etdi. Shuning uchun bo'lsa kerak, Torvalds Linux kompaniyasi yetakchilik qildi. Linux Endryu Tanenbaumning o'quvchilari operatsion tizimlarni ishlab chiqish istagini ro'yobga chiqaradigan loyiha rolini o'z zimmasiga oldi va undan cheksiz foyda ko'rdi.
OS MINOS haqida nima deyish mumkin? 1991 yil Sovet Ittifoqining so'nggi yili. Mamlakat parchalanmoqda, iqtisodiyot tanazzulga yuz tutmoqda. Bu erda operatsion tizimlar uchun vaqt yo'q.

Oltin dunyoni boshqaradi

Minix OS ning 30 yilligi uchun darslikSimulyatsiya stendi, kompyuter yordamida tadqiqot loyihalash tizimi va uning kompyuter tarmog'i haqida nima deyish mumkin?

Hammasi ayanchli yakunlandi. Mamlakatga kompyuterlar oqimi yog'ildi. Ularni olish uchun sizga pul va faqat pul kerak edi. Oltinni qayta ishlash uchun Evropa Ittifoqi seriyasining barcha kompyuter uskunalarini topshirish va olingan mablag'ni qayta jihozlash uchun ishlatishga qaror qilindi. Barcha ruxsatnomalar olindi, mashina parki demontaj qilindi va topshirildi, ammo yangi kompyuterlar kelmadi. Agar hamma narsa boshqacha bo'lganida edi, kim biladi MINOS hozir qayerda edi!

Ammo SIM/CAIPRni yaratgan odamlar katta tajriba va bilimga ega bo'lishdi. Ikkalasi ham ularga qiyin 90-yillardan omon qolishlariga yordam berdi.

Torvaldsning Linux tizimi esa tobora ko'proq yangi hududlarni zabt etib, muvaffaqiyatli rivojlanmoqda. Endi Linux-ning mahalliy forklari/klonlari "Moskvadan chekkagacha qadam tashlamoqda". Endryu Tanenbaumning Minix va uning kitoblari ham muvaffaqiyatli rivojlanmoqda katta talabga ega.

Endryu Tanenbaum Denis Ricci, Brayan Karnigan, Ken Tompson Unix operatsion tizimi bilan, xuddi shu Ken Tompson va Dennis Ritchie C tili bilan, Elgar Codd relational ma'lumotlar modeli bilan, Linus Torvalds Linux operatsion tizimi bilan IT yoritgichlari qatoriga kiradi.

Yana qanday Torvaldlar Endryu Tanenbaumning kitoblarini va uning Minix o'quv qo'llanmasini o'qib ulg'ayishlarini kim biladi!!!

Manba: www.habr.com

a Izoh qo'shish