30 éves a Minix OS oktatási segédlet

2017. január 14-én, az óév újév első napján közzétették a cikket «Személy. Norton parancsnok».

1987-es év

Miután elolvastam, ami sok érzelmet keltett, 1987 éve ugrott fel a memóriámban, amely az én életemben is jelentőségteljes év volt. Ez az az év, amikor egy egyszerű junior kutató segédből az egyik vezető részleg vezetőjévé váltam egy intézetben, amelynek feladata volt a tudományos kutatási folyamat maximális automatizálásának biztosítása.

30 éves a Minix OS oktatási segédletTehát 30 évvel ezelőtt, már akkor távoli 1987-ben Andrew Tanenbaum a «Operating Systems: Design and Implementation» című könyvéhez írt egy tanulmányi segédletet (1987, ISBN 0-13-637406-9), amely egy Unix-kompatibilis operációs rendszer, a Minix. A Minix magja, a memória- és fájlrendszer kezelő alrendszerek tömörített, 12000 soros forráskódját, amelyet főként C nyelven írtak, a könyvben nyomtatták ki. Andrew Tanenbaum a Minix OS-t az IBM PC és az IBM PC/AT számítógépekhez fejlesztette ki, amelyek abban az időben elérhetők voltak. Ekkor nálunk is megjelentek az IBM PC-vel kompatibilis személyi számítógépek, ЕС-1840/41/42 sőt még az ЕС-1845-ös is, amelyeken kiderült, hogy a Minix OS sikeresen futott.

Ugyanebben az 1987-es évben kezdtem el írni az «ENGINEER AND COMPUTER» rovatot a «Technique and Science» folyóiratban. Az első publikáció ebben a rovatban a 7. számban megjelent cikk volt, amelynek címe «Operációs rendszerek: Miért van szüksége az mérnöknek rá?». Ebben a cikkben az áll, hogy az operációs rendszerek teszik lehetővé a „tegeződést” a számítógépekkel.

De a folyóirat következő számában megjelent egy cikk «Bevezetés a UNIX operációs rendszerbe» címmel:

30 éves a Minix OS oktatási segédlet
Ebben az időszakban az Egyesült Államok előterjesztette a Stratégiai Védelmi Kezdeményezést (SDI), míg a Szovjetunió az Antiszoí programot fejlesztette.

A szimulációs modell állomás

A program keretein belül a szimulációs viselkedést (SIM) és az automatizált kutatás-tervezés rendszert (SAR) kellett létrehozni, amelyek nemcsak a SDI megvalósításának következményeit modellezték, hanem követelményeket is előterjesztettek a következmények semlegesítésére szolgáló rendszerekkel szemben. A SIM/SAR technikai alapja egy erőteljes számítógépes hálózat kellett legyen, amely összehozza a tudományos korszak helyi számítógépes hálózatait:

30 éves a Minix OS oktatási segédlet
A hálózatnak nagy ES számítógépeket, mint az ES-1066, és körülbelül 200 darab személyi számítógépet kellett magában foglalnia. De a legfontosabb, hogy ezeken a számítógépeken UNIX-kompatibilis operációs rendszereket, MOS ES-t kellett telepíteni. A nagy gépekkel nem volt probléma, azokra telepítették a MOS ES operációs rendszert, de a számítógépek ES-1840 típusú telepítésekor problémák merültek fel, mert merevlemezre volt szükség, és az operációs rendszer kiadása is csúszott. Ráadásul a személyi számítógépek szállítása nagyon bonyolult dolog volt. Katastrofa méretű hiányuk volt. Csak a KB KPSS és a SZM SZU döntésével, előzetesen az érintett hivatalokkal, mint például a SZU Állami Tervező (most az épületében található az Orosz Föderáció Szövetségi Gyűlése), a GVTI (Állami Bizottság a Számítástechnika és Informatika Területén, az SZU számítástechnikai bizottsága, amit 1986 áprilisában alapítottak) és még sok más intézmény jóváhagyásával lehetett hozzájutni.

Vicces eset történt a számítástechnikai eszközök szállítási tervének jóváhagyásakor a GVTI-nél.

Önökhöz jöttek.

30 éves a Minix OS oktatási segédletHárman érkeztünk – én századosi rangban, fényes csizmában, pisztollyal a tokban és egy lezárt bőrönddel a kezemben. Nem, ez nem egy nukleáris bőrönd volt, benne a jövőbeni SZM SZU 931-226. számú határozatának tervezete volt, 1987.08.08. kelt. A jelentősége érdekében (ez volt a Volkov L.I. intézetvezető utasítása) M.M. Borzdyuk altábornagy és A.G. Boyarsky ezredes is elkísértek. Amikor beléptünk az elnöki titkárhoz, két dolog azonnal megdöbbentett minket – egy gyönyörű szőke titkárnő és a PC Olivetti dobozok, amelyek rendetlenül szétszórva voltak az irodában. Ez volt az álmunk – hogy az intézetben legalább néhány ilyen számítógép legyen.

A kérdésünkre, hogy bejuthatunk-e az elnökhöz, a titkárnő azt válaszolta, hogy jelenleg nem tartózkodik ott, de mindjárt megérkezik és megkérdezte, hogy várnánk-e. Néhány perccel később megérkezik az elnök a munkatársával. Az elnök néma kérdésére a titkárnő őszintén válaszolt: „Önért jöttek!”. Ő csendben belép az irodába, mi utána megyünk.

És amikor megtudta, miért jöttünk mindannyian, minden további kérdés nélkül megkaptuk az aláírását. Abban az időben ez hatalmas szállítmányokat jelentett - másfél tucat nagyméretű számítógép, beleértve az ES-1066-ot, és körülbelül 200 ES-1841/45 mini számítógép, gyakorlatilag a Szovjetunió éves számítógép-termelésének teljes mennyisége. Azt kell mondanom, hogy bár késlekedéssel, de végül megkaptuk ezeket a számítógépeket:

30 éves a Minix OS oktatási segédlet

Tűnj innen!

De voltak más példák is. Be kellett szerezni egy vízumot a Szovjetunió Fegyveres Erőinek Hírszolgálati Helyettes Parancsnokától.
30 éves a Minix OS oktatási segédletEzt a posztot abban az időben Kirill Nyikolajevics Trofimov vezérőrnagy töltötte be, aki részt vett a Nagy Honvédelem Háborújában, és a Szocialista Munka Hőse volt. Trofimov K.N.-hoz mindig a "szolgálatban lévő" tábornok kíséretében érkeztem. Trofimov K.N. meghívott a munkaasztalhoz, és elég sokáig beszéltünk az automatizálás, a Honvédelmi Minisztérium intézményeinek számítástechnikai ellátásának problémáiról. A fő kérdés az volt, hogy miért kellene preferenciát kapnunk. De végül azt mondta: - "Hozza ide a papírjait, alá fogom írni". De amíg elővettem őket, a "szolgálatban lévő" tábornok hangja hallatszott (a nevét nem mondom el): - "Hogyan nem érted ennek a jelentőségét...". És ezt Trofimov K.N.-nek mondták... Megdöbbentem. És nem ok nélkül. Trofimov K.N. csendben felállt, felvette a mappát a papírjainkkal, és eldobta a kijárat felé: "Tűnj innen!". De minden jó, ha jó a vége. Még egyszer visszamentem hozzá, bocsánatot kértem, és a vízumot megkaptuk. Nagy sajnálatomra ez a mélyen tisztelt tábornok a szolgálati kötelezettségei teljesítése közben elhunyt 1987. október 19-én, amikor egy Mi-8 helikopter balesetet szenvedett Magyarországon.

Az Oroszország Technikai Bizottságának/Egységes Pénzügyi és Technikai Ellenőrző Hatóságának első elnöke

A számítástechnikai eszközök szállítási terveinek jóváhagyása mellett folyamatban volt a Műszaki Feladat kidolgozása és jóváhagyása a SIM/SZAIPr tervezéséhez. A fő végrehajtónak a Belorusz Tudományos Akadémia Műszaki Kibernetikai Intézetét választották, amelynek igazgatója O.I. Szemjenkov volt. Érdekesség, hogy egy időben a Ukrán Tudományos Akadémia Kibernetikai Intézetét is fontolgatták. De végül mégis a Belorusz Tudományos Akadémia Műszaki Kibernetikai Intézete kapta a lehetőséget. Így 1986 végére a Műszaki Feladat készen állt, már csak a Yashin J.A. tábornoktól, a főparancsnok első helyettesétől kellett megkapni a vízumot, majd ezt jóváhagytatni az N.A. Borisevics akadémikussal, a Belorusz Tudományos Akadémia elnökével, és a főparancsnokkal. Ezt követően, felhúzva az ingujjat, neki kellett látni a feladat elvégzésének. December közepén értesültem, hogy az intézetbe megérkezett J.A. Yashin tábornok. Megragadtam a Műszaki Feladat tervét tartalmazó bőröndöt, és rohantam az intézet főnökének fogadóirodája felé. A lépcsőn szembenéztem az intézet vezetőjével és J.A. Yashin tábornokkal. Nem sokat gondolkodva megkérdeztem Yashin J.A.-tól, hogy kaphatok-e engedélyt az intézet vezetőjéhez fordulni. Megzökkenve, de megengedte. Az intézet vezetőjének jelentettem, hogy kifutottunk az időből, és meg kell szereznünk a vízumot Yashin J.A.-tól. És csoda történt, ezt a vízumot itt, a lépcsőházban megkaptuk.
30 éves a Minix OS oktatási segédlet1992 januárjában J.A. Yashin megbízott elnökké vált, majd 1993. január 18-án kinevezték az Orosz Föderáció elnöke alatt működő átalakított Állami Műszaki Bizottság elnökévé, amelynek szerepe és státusza jelentősen megnövekedett (a Bizottság elnökét a miniszterhez hasonlították). Az eredetileg szűk körű katonai szervből a GOSTECH bizottság szövetségi ügynökséggé vált, amely a információs biztonságért volt felelős. Jelenleg a GOSTECH bizottságot átalakították Oroszországi Szövetségi Technikai és Exportellenőrzési Szolgálattá (FSTÉK Oroszország). Alulírott 2002. február 4-én a GOSTECH bizottság elnökétől kaptam egy névre szóló órát az Orosz Föderáció elnöke alatt.

Nélkülözve ablakokat és ajtókat

Már csak egy utolsó simítás maradt - jóváhagyni az AN BSSR elnökénél, N.A. Borisjevics akadémikánál. Négy nappal az 1987-es új év előtt, az AN BSSR ITK igazgatójával, O.I. Szemenkóval egyeztetve, elutaztam a hős városba, Minszkbe. Találkoztam Szemenkóval, és megkérdeztem, mikor megyünk az AN BSSR elnökéhez. És itt kezdődtek a furcsa dolgok, hol azt mondták, hogy elfoglalt, hol pedig édességekkel, direktori juttatásokból származó karamellákkal kínáltak stb., majd a nap második felében hirtelen azt nyilatkozták, hogy szeretnék eltávolítani vagy módosítani ezt vagy azt a műszaki leírás pontot. Különösen hirtelen elmondták, hogy nem szeretnék Unix-kompatibilis operációs rendszert használni. Azonnal megértettem, hogy vissza kell térnem Moszkvába. Így is tettem. Másnap, amikor visszamentem dolgozni, már telefonáltak Minszkből, elnézést kértek, és kérték, hogy jöjjek el, és írjam alá a műszaki leírást. Este már a vonaton utaztam. A peronon maga az igazgató várt rám Volgájával, azonnal elindultunk az elnökhöz.
30 éves a Minix OS oktatási segédlet
Beléptünk az elnöki irodába, leültünk az asztalhoz, de amikor hátranéztem az ajtóra, amelyen beléptünk, az már nem volt ott: körülöttem könyvespolcok álltak.
Megértettem, hogy innen csak jóváhagyott műszaki leírással tudok távozni. Másfél órán keresztül beszéltünk a hazai számítástechnika lehetőségeiről (vagy ahogy most divatos mondani, az importhelyettesítésről), majd az aláírt műszaki leírással indultam a pályaudvarra. Az új évet otthon ünnepeltem.

A személyzet mindenhol meghatározó.

És hogy felkészítsük a személyzetet, meg kellett tanítanunk őket Unix-rendszereken dolgozni (mivel mindenki korábban az ES operációs rendszeren dolgozott), meg kell tanítani őket a C nyelvre (mivel eddig PL/1, Fortran, Pascal nyelveket használtak), sürgősen szükség volt egy Unix-szerű operációs rendszerre. Andrew Tanenbaum pedig megadta nekünk ezt. Mindez, mint egy mese, 1987-ben történt, és működött az ES-1840-en!

30 éves a Minix OS oktatási segédletDe volt, amit hozzá kellett adnunk, és volt, amit módosítanunk kellett rajta. Lehetőséget adtunk a merevlemezről való indításra, bevezettük a cirill betűt, de a legfontosabb, amit a hétköznapi felhasználó szempontjából tettünk, az a felhasználói monitor fejlesztése volt, hasonló lehetőségekkel, mint a NORTON COMMANDER MS-DOS-ban, Escape-sorozatok használatával.

Ekkor már a rendszer tartalmazta a COM-portokon történő adatcserére szolgáló illesztőprogramokat, a PÉVM-ek Minix/МИНОС közötti összekapcsolásához.

1991-ben a Gomel városában megrendezett Szovjetuniós Tudományos-gyakorlati Konferencián bemutatták a "MIKOS - Mobilis Eszközoperációs Rendszert":

Orlov V.N., Moszkva
Mobilis Eszközoperációs Rendszer MIKOS
A MIKOS rendszer - egy UNIX osztályba tartozó operációs rendszer, amely a 7-es verzió alapján került kifejlesztésre. A rendszer elsősorban felsőoktatási intézmények számára készült, hogy támogassa a rendszerszintű programozók képzését bonyolult szoftverrendszerek megtervezésében.
A rendszer jellemzői:

  • Működés az ES 184x (beleértve az ES 1840 típusú gépeket is, a merevlemez hiánya mellett), PC AT-286, PC AT 386 és azokkal kompatibilis gépeken;
  • A rendszer működése mind alapszíneken, mind alternatív kódolásokban;
  • A rendszer működése 360 Kb, 720 Kb és 1.2 Mb kapacitású floppy lemezekkel;
  • A funkcionális billentyűk feldolgozása a rendszer magjában, ami lehetővé teszi azok használatát bármikor, függetlenül a futó folyamatoktól;
  • Szükség esetén a funkcionális billentyűk feldolgozása letiltható a rendszer magjában;
  • Funkcionális billentyűk átkonfigurálásának lehetősége;
  • A rendszerben a RANDŰV mechanizmus megvalósítása;
  • A rendszerben a parancsértelmező shell mellett a felhasználói monitor, amely a MS-DOS NORTON rendszeréhez hasonló funkciókkal rendelkezik;
  • A rendszerben beépített parancsreferens.

A rendszerben több mint 70 parancs található, beleértve a szövegszerkesztőket és hexadecimális szerkesztőket, a MS-DOS fájlrendszerrel való munkára vonatkozó parancsokat, a tar archívumkezelőt, amely lehetővé teszi a fájlok cseréjét más UNIX típusú rendszerekkel, a szövegformázót stb.
A rendszer C, Assembly nyelvű fordítókkal és TWINDOW csomaggal rendelkezik.
A rendszer magja 90 Kb, míg a rendszer teljes mérete körülbelül 20 000 utasítás C és Assembly nyelveken.
A rendszer 5 darab 360 Kb-os floppy lemezen szállítható, vagy 2 darab 360 Kb-os és 2 darab 720 Kb-os floppy lemezen, illetve 2 darab 360 Kb-os floppy lemezen és 1 darab 1.2 Mb-os floppy lemezen.
A rendszer forráskódja külön szállítandó. A mérete 10 darab 360 Kb-os floppy lemezt foglal magában.

1991. augusztus 25-én, öt hónappal azután, hogy elkezdte a projektjét, a 21 éves Linus Torvalds (akkor még diák) bemutatta egy teljesen új operációs rendszer prototípusát, amelynek neve Linux volt, és 1991. szeptember 17-én megtörtént az első nyilvános kiadás a Linux magjáról.

Tehát 1991-ben volt Minix, Linux és MINOS operációs rendszerünk. Közben a két utóbbi valamilyen módon a Minix tapasztalataira támaszkodott.

André Tanenbaum az elejétől fogva elutasította a Minix tökéletesítésére vonatkozó javaslatokat vagy a tankönyvének olvasóitól érkező javításokat. Valószínűleg ezért törhetett ki Linus Torvalds Linuxa. A projekt, amelyben André Tanenbaum olvasói megvalósíthatták volna operációs rendszerek fejlesztésére irányuló törekvésüket, a Linuxra hárult, és ettől végtelenül nyert.
De mi a helyzet a MINOS operációs rendszerrel? 1991 - a Szovjetunió utolsó éve. Az ország szétesik, a gazdaság összeomlik. Itt már nem a operációs rendszereké a főszerep.

A pénz uralja a világot.

30 éves a Minix OS oktatási segédletMi a helyzet a szimulációs modellezés standjával, a számítógépes tervezési automatizálási rendszerrel, a számítógép-hálózatával?

Mindez tragikus véget ért. Az országba áramlottak a számítógépek. Ahhoz, hogy megvásárolhassák őket, pénzre és csak pénzre volt szükség. Úgy döntöttek, hogy az összes ES sorozatú számítógépet aranyra cserélik, és a befolyt pénzt új felszerelésekre költik. Megkapták az összes engedélyt, a gépparkot leszerelték, leadták, de új számítógépek nem érkeztek. Ha minden másképp alakult volna, ki tudja, hol lenne most a MINOS!

De azok az emberek, akik a SIM/SAPIR-t létrehozták, hatalmas tapasztalatra és tudásra tettek szert. Ez a kettő segítette őket túlélni a nehéz 90-es éveket.

Linux Torvalds sikeresen fejlődik, egyre újabb és újabb területeket hódítva meg. Már hazai Linux forkok/klónok „lépnek Moszkvától egészen a peremekig”. André Tanenbaum Minixe is eredményesen fejlődik, és könyvei nagyon keresettek..

André Tanenbaum egy sorban áll olyan IT hírességekkel, mint Dennis Ritchie, Brian Kernighan, Ken Thompson az Unix operációs rendszer kapcsán, ugyanaz Ken Thompson és Dennis Ritchie a C nyelvvel, Edgar Codd a relációs adatmodellel, és Linus Torvalds a Linux operációs rendszerrel.

Ki tudja, milyen újabb Torvaldsok nőnek ki André Tanenbaum könyvei és Minix tankönyve nyomán!!!

Forrás: habr.com

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster