www.wikidata.uk-ua.nina.az
Multics Multiplexed Information and Computing Service odna z pershih operacijnih sistem z podilom chasu vikonannya program time sharing operating system MulticsRozrobnik MIT GE Bell LabsNapisano na PL 1 mova asembleraRobochij stan istorichnaPochatkovij vipusk 1969Repozitorij p1324Movi anglijskaPlatformi GE 645 Honeywell 6180Tip yadra monolitneInterfejskoristuvacha interfejs komandnogo ryadkaLicenziya spochatku vlasnicka z 2007 licenziya MITMulticians Multics Internet Server Zmist 1 Opis 2 Innovacijni ideyi 3 Istoriya proektu 4 Dodatkovi zauvazhennya 5 Div takozh 6 PosilannyaOpis RedaguvatiRozrobka operacijnoyi sistemi Multics bula rozpochata v 1964 roci Spochatku v comu proekti buli zajnyati Massachusetskij tehnologichnij institut MIT a takozh kompaniyi General Electric GE i Bell Labs Kompaniya Bell Labs vijshla z proektu v 1969 roci a v 1970 roci komp yuternij biznes kompaniyi General Electric razom z Multics vidijshov do kompaniyi Honeywell yaka prodala jogo BULL Multics buv zadumanij kompaniyeyu General Electric yak komercijnij produkt i stav takim vzhe pid kerivnictvom kompaniyi Honeywell hocha tak nikoli i ne znajshov uspihu na komp yuternomu rinku Yak bi tam ne bulo sistema Multics znachno vplinula na komp yuternu industriyu zavdyaki bagatom novatorskim i cinnim ideyam zakladenim u neyi Hocha sistema i piddavalasya chislennim gluzuvannyam z boku kritikiv vona vse zh pokazala sho zakladeni v neyi koncepciyi mayut pravo na dovgostrokove zhittya u sviti operacijnih sistem Sistema Multics mala bezlich harakternih osoblivostej sho zabezpechuvali yiyi bezvidmovnist i visoku produktivnist Napriklad dodatkovo do pidtrimki modulnosti programnogo zabezpechennya sistema takozh bula oriyentovana na modulnu pidtrimku vikoristovuvanih v yiyi roboti elektronnih pristroyiv sho dozvolilo naroshuvati obchislyuvalni mozhlivosti sistemi prostoyu zaminoyu yiyi moduliv centralnogo procesora pam yati diskovogo prostoru i t d Okremi dlya kozhnogo koristuvacha spiski dostupu do fajliv zabezpechili dosit gnuchkij mehanizm kolektivnogo vikoristannya informaciyi v sistemi sho garantuvalo takozh zabezpechennya povnoyi konfidencijnosti informaciyi sho zberigayetsya ta vikoristovuyetsya koristuvachami Takozh sistema Multics mala nizku standartnih mehanizmiv yaki davali mozhlivist inzheneram analizuvati obchislyuvalni potuzhnosti sistemi a takozh nabir mehanizmiv sho zabezpechuvali optimizaciyu roboti samoyi operacijnoyi sistemi Innovacijni ideyi RedaguvatiMultics bula odniyeyu z pershih operacijnih sistem sho realizuvala plosku model zberigannya danih chitko rozdilyala koncepciyi fajliv zvanih v sistemi Multics segmentami i pam yati obchislyuvalnih procesiv Pam yat obchislyuvalnih procesiv skladalasya iz segmentiv kozhen z yakih volodiv svoyim adresnim prostorom Dlya chitannya chi zapisu v segmenti obchislyuvalnij proces vikoristovuvav instrukciyi centralnogo procesora sistemi a operacijna sistema zabezpechuvala zberezhennya zminenih danih na pristroyi zovnishnoyi pam yati komp yutera Takim chinom v Multics bula sproektovana i realizovana povnistyu centralizovana fajlova sistema v yakij fajli fizichno roztashovani na riznih fizichnih pristroyah zovnishnoyi pam yati logichno ob yednuyutsya v odin centralizovanij arhiv abo derevopodibnu iyerarhichnu strukturu promizhnimi vuzlami yakoyi ye imenovani direktoriyi abo katalogi a v listi mistyatsya fajli U Multics bula takozh sproektovana i realizovana velika segmentno storinkova virtualna pam yat yaka dozvolila vikoristovuvati vidobrazhennya fajliv v segmenti virtualnoyi pam yati Inshimi slovami pri vidkritti fajlu u virtualnij pam yati vidpovidnogo procesu utvoryuvavsya segment do yakogo povnistyu vidobrazhavsya fajl roztashovanij u zovnishnij pam yati slid zaznachiti sho u fajlovij sistemi Multics na bazovomu rivni pidtrimuvalisya fajli zi storinkovoyu strukturoyu Skladnishi organizaciyi buli nadbudovoyu Podalsha robota z fajlom vidbuvalasya na osnovi zagalnogo mehanizmu upravlinnya virtualnoyu pam yattyu Odniyeyu z golovnih nezruchnostej takogo pidhodu sho z yavivsya v osnovnomu cherez vidminnosti elektronnih arhitektur obchislyuvalnih mashin na yakih sistema pracyuvala bulo obmezhennya rozmiru segmenta do 256 1024 32 bitnih sliv sho dorivnyuye 1 megabajtu Tomu dlya roboti z fajlami bilshimi za rozmirom nizh vstanovlenij limit mav vikoristovuvatisya dodatkovij kod u vikonuvanih programah Sami fajli za rozmirom bilshi nizh 256 1024 32 bitnih sliv predstavlyalisya sistemoyu u viglyadi ryadu z yednanih voyedino segmentiv Slid takozh skazati sho do poyavi velikih baz danih i grafichnih danih velicheznih obsyagiv dane obmezhennya za rozmirom fajliv porushuvalosya vkraj ridko V sistemi Multics bula vpershe realizovana i insha innovacijna ideya dinamichne zv yazuvannya dynamic linking vikonuvanoyi programi z bibliotekami kodu Zavdyaki dinamichnomu zv yazuvanni vikonuvanij proces mig zapituvati u sistemi pro pidklyuchennya dodatkovih segmentiv do vlasnogo adresnogo prostoru a same segmentiv sho mistyat korisnij kod dlya vikonuvanoyi programi Takim chinom programi zmogli avtomatichno vikoristovuvati zovnishni biblioteki kodu sho zberigayutsya v okremih segmentah stvoryuyuchi pri comu dinamichni zv yazku z funkciyami zberezhenimi v cih bibliotekah Dinamichnij zv yazok iz zovnishnim vikonuvanim kodom stvoryuvavsya lishe odin raz pid chas pershogo vikliku funkciyi z biblioteki i nadali mig buti vikoristanij povtorno Oskilki kozhnomu koristuvachevi v sistemi vidpovidali okremi procesi to rizni zovnishni biblioteki mozhut buti zaluchenimi do odniyeyi i tiyeyi zh programi zalezhno vid potreb koristuvacha Vazhlivim bulo i te sho z pravilnim nalashtuvannyam sistemi bezpeki v Multics kod z odnogo segmenta mig otrimuvati dostup do struktur danih roztashovanih v zovsim inshomu procesi Dlya takoyi vzayemodiyi mizh priznachenimi dlya koristuvacha i okremimi daemon procesami proces koristuvacha povinen buv dinamichno pidklyuchiti segment kodu asocijovanij z cim procesom i viklikati metodi yaki tam znahodyatsya Kod sho znahoditsya v pidklyuchenomu segmenti mig napryamu pracyuvati z vikoristovuvanimi v demona strukturami danih Koli viklikanij kod z pidklyuchenogo segmenta zakinchuvav robotu vikonannya povertalosya v koristuvackij proces cherez zvichajnu proceduru povernennya z viklikanogo metodu Varto zauvazhiti sho dvi navedeni vishe ideyi tak dosi i ne buli realizovani v povnij miri na sogodnishnih najposhirenishih operacijnih sistemah nezvazhayuchi na velikij rozvitok komp yuternoyi tehniki sho pochavsya v 60 h rokah hocha v svoyij ninishnij realizaciyi ci ideyi formuyut te sho mi nazivayemo dinamichnim zv yazuvannyam dynamic linking v komp yuternih sistemah Okremo varto zgadati pro te sho sistema Multics pidtrimuvala dosit agresivnu perekonfiguraciyu vsiyeyi sistemi na hodu dozvolyayuchi pidklyuchati vidklyuchati ta nastroyuvati centralni procesori bloki pam yati zhorstki diski ta inshi pristroyi ne zupinyayuchi pri comu vsyu sistemu Napriklad v MIT pid chas profilaktiki sistemi Multics bulo zvichajnoyu praktikoyu rozdilyati sistemu yaka bula multiprocesornoyu na dvi postupovo konfiguruyuchi komp yuterni pristroyi dlya stvorennya dvoh nezalezhnih odna vid odnoyi sistem Odna z sistem prodovzhuvala obslugovuvati vsih pidklyuchenih koristuvachiv a insha dozvolyala provoditi profilaktiku vstanovlennya novih pristroyiv abo onovlennya programnogo zabezpechennya Koli vsi neobhidni zahodi zavershuvalisya sistemu znovu zbirali v yedine cile bez vsyakih perezavantazhen Yak uzhe bulo zgadano sistema Multics mogla pracyuvati na bagatoprocesornih komp yuterah po suti buduchi odniyeyu z najpershih multiprocesornih operacijnih sistem Multics bula takozh odniyeyu z pershih sistem v yakij velika uvaga pridilyalasya bezpeci vzayemodiyi mizh programami ta koristuvachami Bilshe togo Multics mozhlivo bula najpershoyu operacijnoyu sistemoyu zadumanoyu spochatku i realizovanoyi yak bezpechna popri te sho ranni versiyi sistemi Multics vse taki neodnorazovo zlamuvalisya hakerami Zlomi sistemi prizvodili do doopracyuvannyam sistemi bezpeki yaki v kincevomu rahunku viznachili shiroko poshireni pidhodi do arhitekturi bezpeki v operacijnih sistemah i zrobili samu sistemu Multics bezpechnishoyu Yak tilki v sistemu bulo vstanovleno elektronne obladnannya drugogo pokolinnya z vbudovanoyu pidtrimkoyu privileyiv koristuvachiv viznachayut prava koristuvacha na dostup do danih i program zlomi sistemi Multics stali duzhe ridkisnim yavishem Dodatkovo do togo sho v Multics odniyeyu z pershih bula realizovana iyerarhichna fajlova sistema imena fajliv mogli buti praktichno dovilnoyi dovzhini i mistiti bud yaki simvoli Fajl abo direktoriya mogli mati kilka imen korotke i dovge takozh buli dostupni dlya vikoristannya simvolni posilannya symlink mizh direktoriyami Takozh v Multics buv vpershe realizovanij teper vzhe standartnij pidhid vikoristannya stekiv dlya kozhnogo obchislyuvalnogo procesu v yadri sistemi z okremim stekom dlya kozhnogo rivnya bezpeki navkolo yadra Multics takozh stala odniyeyu z pershih operacijnih sistem napisanih movoyu visokogo rivnya PL I najpershoyu takoyu sistemoyu bula Burroughs MCP dlya komp yuteriv seriyi B5000 sho vikoristovuvala dialekt ALGOLu Istoriya proektu RedaguvatiSpochatku Multics bula rozroblena dlya 36 bitovih mejnfrejmiv GE 645 a piznishe i dlya mashin seriyi Honeywell 6180 Kompaniya Bell Labs vijshla z proektu v 1969 mu roci Kilka lyudej yaki rozroblyali sistemu Multics v cij kompaniyi perejshli do stvorennya sistemi UNIX Piznishe stvorena sistema UNIX pokazala zovnishnyu shozhist z sistemoyu Multics u tomu chisli v nazvah vikoristovuvanih komand Odnak filosofiya dizajnu UNIX bula zovsim inshoyu oriyentovanoyi na stvorennya sistemi yakomoga menshih rozmiriv i nastilki prostoyu naskilki ce bude mozhlivo v chomu i bulo yiyi osnovna vidminnist vid sistemi Multics Nazva UNIX spochatku Unics bulo utvoreno vid Multics Bukva U v nazvi UNIX oznachala Uniplexed odnoskladova na protivagu slovu Multiplexed kompleksna sho lezhav v osnovi nazvi sistemi Multics dlya togo shob pidkresliti sprobu tvorciv UNIX a vidijti vid skladnoshiv sistemi Multics dlya viroblennya prostishogo i pracezdatnogo pidhodu Kompaniya Honeywell vikupila komp yuternij pidrozdil kompaniyi GE i prodovzhuvala rozrobku sistemi Multics do 1985 roku Blizko 80 bagatomiljonnih ustanovok bulo postavleno v universitetski industrialni ta derzhavni obchislyuvalni centri Takozh na pochatku 80 h u Franciyi v dekilkoh universitetah buli vstanovleni komp yuteri iz sistemoyu Multics Pislya togo yak kompaniya Honeywell pripinila pidtrimku sistemi Multics koristuvachi migruvali na inshi sistemi u tomu chisli i na sistemi UNIX Ostannya mashina z Multics bula zupinena 31 zhovtnya 2000 go roku v kanadskomu Ministerstvi Oboroni U 2007 roci pochatkovij kod i dokumentaciya Multics buli peredani kompaniyeyu BULL Massachusetskomu tehnologichnomu institutu i opublikovani na sajti MIT Dodatkovi zauvazhennya RedaguvatiDivno sho yadro sistemi Multics sho znahodilosya postijno v pam yati komp yutera i v ti daleki roki chasto vismiyuvali za svij rozmir i skladnist zajmalo vsogo 135 Kilobajt kodu Pershi komp yuteri GE 645 mali pam yat rozmirom 512 1024 32 h bitnih sliv abo 2 Megabajta za sogodnishnimi mirkami tomu yadro sistemi zajmalo ne tak vzhe j bagato miscya Varto takozh zauvazhiti sho vsya operacijna sistema vklyuchayuchi skladnij kompilyator movi PL I priznacheni dlya koristuvacha komandi i dodatkovi biblioteki skladalasya z priblizno pivtora tisyach vihidnih fajliv kozhen z yakih mistiv priblizno po 200 ryadkiv kodu U skompilovanomu viglyadi ves cej kod zajmav blizko 4 5 Megabajt sho bulo velicheznim rozmirom na ti chasi Kompilyatori Multics v osnovnomu optimizuvali kod za rozmirom a ne za efektivnistyu vikoristannya centralnogo procesora sho bulo obgruntovano pragnennyam do ekonomiyi pam yati u bagatoh koristuvachiv Div takozh RedaguvatiCompatible Time Sharing System UnixPosilannya RedaguvatiSajt prisvyachenij sistemi Multics Arhivovano 30 zhovtnya 2019 u Wayback Machine Kod sistemi Multics Arhivovano 10 lyutogo 2014 u Wayback Machine Ce nezavershena stattya pro operacijni sistemi Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi Cyu stattyu treba vikifikuvati dlya vidpovidnosti standartam yakosti Vikipediyi Bud laska dopomozhit dodavannyam dorechnih vnutrishnih posilan abo vdoskonalennyam rozmitki statti zhovten 2011 Otrimano z https uk wikipedia org w index php title Multics amp oldid 35672198