30. godišnjica priručnika za Minix OS

14. januara, prvog dana stare Nove 2017. godine, objavljen je članak “Osoba. Zapovjedniče Norton".

1987 godina

Nakon čitanja, koja je izazvala mnogo emocija, na pamet mi je došla 1987. godina, na svoj način značajna godina u mom životu. Ovo je godina kada sam, od običnog mlađeg istraživača, postao šef jednog od vodećih odjela u istraživačkom institutu, koji je imao zadatak da osigura maksimalnu automatizaciju naučno-istraživačkog procesa.

30. godišnjica priručnika za Minix OSI tako, prije 30 godina, sada daleke 1987., Andrew Tanenbaum je napisao Unix-kompatibilni Minix operativni sistem kao udžbenik za svoju knjigu “Operativni sistemi: Dizajn i implementacija” (1987, ISBN 0-13-637406-9). U knjizi je štampano 12000 sažetih linija izvornog koda, napisanog prvenstveno u programskom jeziku C, jezgra Minix, podsistema za upravljanje memorijom i sistema datoteka. Andrew Tanenbaum je razvio Minix OS za IBM PC i IBM PC/AT računare koji su bili dostupni u to vrijeme. Do tada su se u našoj zemlji počeli pojavljivati ​​personalni računari kompatibilni sa IBM PC-om EU-1840/41/42 pa čak i ES-1845, koji je, kako se kasnije ispostavilo, uspješno pokrenuo Minix OS.

Iste 1987. počeo sam da pišem rubriku „INŽENJER I RAČUNAR“ u časopisu „Tehnologija i nauka“. Prva publikacija u ovoj rubrici bio je članak u broju 7 časopisa pod naslovom „Operativni sistemi: zašto su potrebni inženjerima" A ovaj članak kaže da su operativni sistemi ti koji vam omogućavaju da se prebacite na "vi" sa računara.

Ali već u sljedećem broju časopisa objavljen je članak pod naslovom “Uvod u UNIX operativni sistem”:

30. godišnjica priručnika za Minix OS
Tokom ovog perioda, Sjedinjene Države su iznijele Stratešku odbrambenu inicijativu (SDI), a SSSR je razvio Anti-SDI program.

Stalak za simulaciju

U okviru ovog programa planirano je kreiranje štanda za simulaciono modeliranje (SIM) i sistema za kompjuterski potpomognuto istraživanje (CADR) koji bi omogućio ne samo simulaciju posledica implementacije SOI, već i predlaganje zahtjevi za sisteme koji neutraliziraju ove posljedice. Tehnička osnova SIM/SAIPR-a trebala je biti moćna računarska mreža koja povezuje lokalne računarske mreže naučnih odjela:

30. godišnjica priručnika za Minix OS
Mreža je trebalo da obuhvati velike ES računare tipa ES-1066, kao i personalne računare od oko 200 komada. Ali što je najvažnije, ovi računari su trebali instalirati UNIX kompatibilne operativne sisteme MOS EC. A ako nije bilo problema sa velikim mašinama i na njima je instaliran OS MOS EC, onda je bilo problema sa instaliranjem na računare kao što je ES-1840, jer bio je potreban čvrsti disk, a izdavanje OS-a je odgođeno. A sama isporuka personalnih računara bila je veoma teška stvar. Jako su nedostajali. Oni su se mogli dobiti samo odlukom Centralnog komiteta KPSS i Savjeta ministara SSSR-a, nakon što su sve to prethodno dogovorili sa zainteresiranim resorima, kao što je Državni planski odbor SSSR-a (sada Savezna skupština Ruske Federacije). Federacija se nalazi u njenoj zgradi), Državni komitet VTI (Državni komitet za računarsku tehniku ​​i informatiku, Državni komitet SSSR-a za računarsku tehnologiju, osnovan aprila 1986) i niz drugih.

Smiješan incident dogodio se prilikom dogovaranja plana isporuke računarske opreme VTI Grupi.

Došli su po tebe

30. godišnjica priručnika za Minix OSTamo smo stigli nas trojica - ja sa činom majora, u hromiranim čizmama, sa pištoljem u futroli na pojasu i sa zapečaćenim koferom u rukama. Ne, to nije bio nuklearni kofer, u njemu je bio nacrt buduće Rezolucije Vijeća ministara SSSR-a br. 931-226 od 8.08.87. avgusta XNUMX. godine. Bio sam u pratnji radi respekta (to je bilo uputstvo načelnik instituta, general-pukovnik Volkov L.I.) General-major Bordyukov M.M. i pravi pukovnik Boyarsky A.G. Kada smo se popeli do predsjedavajućeg prijemne sobe, začudile su nas dvije stvari - vrlo lijepa plavokosa sekretarica i kutije PC Olivetty nagomilane u neredu po cijeloj recepciji. Bio je divlji san imati barem nekoliko takvih kompjutera u institutu.

Na naše pitanje da li je moguće doći do predsjedavajućeg, sekretarica je odgovorila da on još nije tu, ali da treba da stigne svakog trenutka i ponudila da čeka. Nakon nekog vremena pojavljuju se predsjedavajući i njegov pomoćnik. Na prećutno pitanje predsedavajućeg, sekretarica je iskreno odgovorila: - "Do tebe je!". On tiho ulazi u kancelariju, mi ga pratimo.

A kada je saznao po šta smo svi došli, dobili smo njegov potpis odobrenja bez ikakvih pitanja. U to vrijeme to su bile ogromne zalihe - desetak i po velikih kompjutera, do ES-1066, i oko 200 ES-1841/45 PC-a, gotovo cjelokupna godišnja proizvodnja kompjutera u SSSR-u. I moram reći, iako sa zakašnjenjem, dobili smo ove kompjutere:

30. godišnjica priručnika za Minix OS

Odlazi!

Ali bilo je i drugih primjera. Bilo je potrebno dobiti vizu od zamjenika načelnika za komunikacije Oružanih snaga SSSR-a.
30. godišnjica priručnika za Minix OSOvu funkciju je u to vrijeme obavljao general-pukovnik Kiril Nikolajevič Trofimov, učesnik Velikog domovinskog rata, heroj socijalističkog rada. Na sastanku kod Trofimova K.N. Stigao sam, kao i uvijek, u pratnji “dežurnog” generala. Trofimov K.N. pozvao me za sto i dugo smo razgovarali o problemima automatizacije, opremanju instituta Moskovske oblasti kompjuterskom opremom. Glavno pitanje je zašto bi trebalo da postoje preferencije za vas. Ali na kraju je rekao: "Daj mi svoje papire, potpisaću." Ali dok sam ih izvlačio, začuo se glas “dežurnog” generala (prezime mu neću davati): “Zašto ne shvatite potpuni značaj...”. I ovo je rečeno K.N. Trofimovu... Bio sam ukočen. I to sa dobrim razlogom. General Trofimov K.N. nečujno ustao, uzeo fasciklu sa našim papirima i bacio je prema izlazu: "Gubi se odavde!" Ali sve je dobro što se dobro završi. Došao sam ponovo kod njega, izvinio se i viza je dobila. Nažalost, ovaj veoma ugledni general poginuo je na dužnosti 19. oktobra 1987. u padu aviona na helikopter Mi-8 u Mađarskoj.

Prvi predsednik Državne tehničke komisije Rusije/FSTEC Rusije

Uporedo sa usaglašavanjem planova nabavke računarske opreme, u toku je izrada i odobravanje Tehničkih specifikacija za projektovanje izrade SIM/CAIPR-a. Za glavnog izvođača radova izabran je Institut za tehničku kibernetiku Akademije nauka BSSR, direktor Semenkov O.I. Inače, svojevremeno je razmatran i Institut za kibernetiku Akademije nauka Ukrajinske SSR. Ali prednost je i dalje data ITK Akademije nauka BSSR. I do kraja 1986. tehničke specifikacije su bile spremne, ostalo je samo da se dobije viza od prvog zamenika vrhovnog komandanta, general-pukovnika Yu.A. Yashina, i da je odobri predsednik Akademije Nauka BSSR-a, akademik Akademije nauka SSSR-a N.A. Borisevich. i vrhovnog komandanta. Nakon toga zasučite rukave i izvršite zadati zadatak. A onda sam sredinom decembra saznao da je general Yu.A. Yashin stigao u institut. Zgrabim kofer sa nacrtom tehničkih specifikacija i jurim niz bočne stepenice prema prijemnom prostoru šefa instituta. A na stepenicama se susrećem licem u lice sa šefom instituta i generalom Jašinom Yu.A. Bez oklijevanja, pitam Yu.A. Yashin za dozvolu. kontaktirajte šefa instituta. Bio je zatečen, ali je to dozvolio. Izvijestio sam šefa instituta da nam ponestaje vremena i da moramo dobiti vizu od Yu.A. Yashina. I eto, ova viza je dobijena baš tu na stepeništu.
30. godišnjica priručnika za Minix OSU januaru 1992. Yashin Yu.A. postaje vršilac dužnosti predsjedavajućeg, a 18. januara 1993. imenovan je za predsjednika reorganizirane Državne tehničke komisije pri Predsjedniku Ruske Federacije, čija je uloga i status značajno povećan (predsjedavajući Komisije je bio ravnopravan ministru). Od visoko specijaliziranog vojnog tijela, Državna tehnička komisija je postala savezna agencija odgovorna za sigurnost informacija. Trenutno je Državna tehnička komisija Rusije transformisana u Federalnu službu za tehničku i izvoznu kontrolu (FSTEC Rusije). A 4. februara 2002. vaš ponizni sluga je nagrađen personalizovanim satom predsednika Državne tehničke komisije Rusije pri predsedniku Ruske Federacije.

Bez prozora i vrata

Ostao je samo posljednji korak - da se odobri predsjednik Akademije nauka BSSR-a, akademik Akademije nauka SSSR-a N.A. Borisevich. I četiri dana prije Nove 1987. godine, u dogovoru sa direktorom ITK Akademije nauka BSSR, Semenkovom O.I. Dolazim u grad heroj Minsk. Sastajem se sa O. I. Semenkovom. i molim da pojasnimo kada idemo kod predsednika Akademije nauka BSSR. I onda počnu čudne stvari, kažu da je zauzet, onda ga počnu častiti jastucima od karamela iz direktorovog obroka itd., a poslijepodne odjednom izjavljuju da bi htjeli ukloniti ili promijeniti ovu ili onu tačku tehnička specifikacija. Konkretno, iznenada su rekli da ne bi željeli koristiti Unix kompatibilan OS. Shvatio sam da samo treba da se vratim u Moskvu. I uradio sam to. I kada sam sutradan došao na posao, već su zvali iz Minska, izvinili se i tražili da dođem i potpišem projektni zadatak. Uveče sam već bio u vozu. Na peronu me je sam direktor dočekao na Volgi i odmah smo otišli kod predsjednika.
30. godišnjica priručnika za Minix OS
Ušli smo u kancelariju predsednika, seli za sto, i kada sam se osvrnuo na vrata kroz koja smo ušli, nije ih bilo: svuda su bile police sa knjigama.
Shvatio sam da odavde mogu otići samo sa odobrenom tehničkom specifikacijom. Razgovarali smo sat i po, raspravljajući o perspektivama domaće kompjuterske tehnologije (ili kako je sada moderno govoriti o zamjeni uvoza), a onda sam s potpisanim tehničkim specifikacijama otišao u stanicu. Novu godinu sam dočekao kod kuće.

Osoblje odlučuje o svemu

I tako, da biste obučili osoblje, naučite ovo osoblje da rade na Unix sistemima (a svi su prije toga radili na EU OS), podučite C jezik (a svi su prije toga koristili PL/1, Fortran, Pascal), Unix -kao operativni sistem hitno je bio potreban. I Andrew Tanenbaum nam ga je dao. I sve se to, kao u bajci, dogodilo 1987. godine, a ona je radila za EU-1840!

30. godišnjica priručnika za Minix OSAli morali smo nešto dodati, promijeniti nešto u tome. Dodata je mogućnost pokretanja sa hard diska, dodata je ćirilica, ali najvažnija stvar sa stanovišta prosječnog korisnika je razvoj korisničkog monitora sličnog po mogućnostima sistemu NORTON COMMANDER u MS-DOS-u, koristeći izlazne sekvence.

Do tada je već uključivao drajvere za razmjenu podataka preko COM portova između PC-a sa Minix/MINOS-om.

1991. godine, na Svesaveznoj naučno-praktičnoj konferenciji u Gomelju, objavljen je izvještaj o "Mobilnom instrumentalnom operativnom sistemu MINOS":

Orlov V.N., Moskva
Mobilni instrumentalni operativni sistem MINOS
MINOS sistem je operativni sistem UNIX klase razvijen na bazi verzije 7. Sistem je prvenstveno namijenjen za korištenje na univerzitetima za obuku sistemskih programera za projektovanje složenih softverskih sistema.
Prepoznatljive karakteristike sistema:

  • Rad na PC-u EC 184x (uključujući EC 1840 PC u nedostatku čvrstog diska), PC-u AT-286, PC-u AT 386 i kompatibilnim računarima;
  • Sistem radi u primarnom i alternativnom kodiranju;
  • Rad sistema sa disketama od 360 KB, 720 KB i 1.2 MB;
  • Obrada funkcijskih ključeva na nivou kernela sistema, što ih čini dostupnim u svakom trenutku, bez obzira na to koji procesi se pokreću u sistemu;
  • Ako želite, kernelova obrada funkcijskih tipki može biti onemogućena;
  • Mogućnost rekonfiguracije funkcijskih tipki;
  • Implementacija Rendezvous mehanizma u sistemu;
  • Implementacija u sistem, pored tumača komandi ljuske, korisničkog monitora sličnog po mogućnostima sistemu NORTON u MS-DOS-u;
  • Dostupnost ugrađenog direktorija komandi u sistemu.

Sistem implementira više od 70 komandi, uključujući tekstualne i heksadecimalne editore, komande za rad sa MS-DOS sistemom datoteka, tar arhiver koji vam omogućava razmjenu datoteka sa drugim sistemima tipa UNIX, formater teksta itd.
Sistem ima C komplatore, Assembler i TWINDOW paket.
Jezgro sistema je 90 KB, ukupna zapremina sistema je oko 20000 izjava na C i Assembly jezicima.
Sistem se isporučuje na 5 disketa od 360 KB, odnosno na 2 diskete od 360 KB i 2 diskete od 729 KB, odnosno na 2 diskete od 360 KB i 1 disketa od 1.2 MB.
Sistemski izvorni kodovi se isporučuju zasebno. Njihov volumen je 10 disketa od 360 KB svaka.

25. avgusta 1991., pet mjeseci nakon što je započeo rad na svom projektu, 21-godišnji Linus Torvalds (tada još student) govorio je o stvaranju prototipa potpuno novog OS-a pod nazivom Linux, a 17. septembra 1991. godine prvi održano je javno izdanje Linux kernela.

I tako smo 1991. imali Minix OS, Linux OS i MINOS OS. Istovremeno, posljednja dva su se na ovaj ili onaj način oslanjala na iskustvo Minixa.

U isto vrijeme, Andrew Tanenbaum je od samog početka odbijao prijedloge za poboljšanje Minixa ili prihvatanje zakrpa koje su dolazili od čitalaca njegovog udžbenika. To je vjerovatno razlog zašto je Torvaldsov Linux preuzeo vodstvo. Linux je preuzeo ulogu projekta u kojem bi čitaoci Andrewa Tanenbauma ostvarili svoju želju za razvojem operativnih sistema, i od toga je imao beskrajne koristi.
Šta je sa OS MINOS? 1991. je posljednja godina Sovjetskog Saveza. Država se raspada, ekonomija propada. Ovdje nema vremena za operativne sisteme.

Zlato vlada svijetom

30. godišnjica priručnika za Minix OSŠta je sa simulacionim štandom, kompjuterskim sistemom za projektovanje istraživanja i njegovom računarskom mrežom?

Sve se završilo tužno. Poplava kompjutera se slijevala u zemlju. Da biste ih stekli, trebao vam je novac i samo novac. Odlučeno je da se sva kompjuterska oprema EU serije preda na reciklažu za zlato, a prihod utroši za preopremu. Sve dozvole su dobijene, mašinski park je demontiran i predat, ali novi kompjuteri nikada nisu stigli. Da je sve ispalo drugačije, ko zna gde je sada bio MINOS!

Ali ljudi koji su kreirali SIM/CAIPR stekli su ogromno iskustvo i znanje. Obojica su im pomogli da prežive teške 90-e.

I Torvaldsov Linux se uspješno razvija, osvaja sve više novih područja. Sada domaći forkovi/klonovi Linuxa „kreću od Moskve do samog predgrađa“. Minix Andrewa Tanenbauma također se uspješno razvija, a njegove knjige u velikoj potražnji.

Endru Tanenbaum se svrstava među IT svetila kao što su Denis Ricci, Brian Carnigan, Ken Thompson sa operativnim sistemom Unix, isti Ken Thompson i Dennis Ritchie sa jezikom C, Elgar Codd sa modelom relacionih podataka, Linus Torvalds sa operativnim sistemom Linux.

I ko zna koji će drugi Torvaldi odrastati čitajući knjige Andrewa Tanenbauma i njegov priručnik za obuku Minix!!!

izvor: www.habr.com

Dodajte komentar