12.07.2015 Views

LXFDVD

LXFDVD

LXFDVD

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Plan 9LXF: Наш жур нал про па ган ди ру ет от кры тое и сво бод ное ПО, и потому мы не мо жем не спро сить: что вы ду мае те по это му по во ду?Как в свя зи с Plan 9, так и в це лом.ЧФ: В мо ем понимании, сво бод ное ПО бы ло при ду ма но ещед о F SF. В о в р ем ен а м ое й м о л о д о с т и б ы л о с в о б о д н о е р а с п р о ­странение по лез ных про грамм от DECUS (Digital EquipmentComputer Users Society) и от по доб ных ор ганиза ций для други х п л а тф о р м. Э т о б ыл о п о хо ж е н а о б м е н П О м е ж д у у н и в е р с и т е ­т а м и: д р уж ес т в е нн а я а тм о с ф е р а , о б ш и р н о е р а с п р о с т р а н е н и е П Ов ви де ис ход ных ко дов, без искусствен ных ог раничений – как дляис поль зо вания, так и для экс пе ри мен тов.С о в р ем е нн о е и з об ил и е с в о б о д н о г о П О, ко н е ч н о же, з а т р уд ­ня ет за ра ба ты вание денег на про да же про грамм ных па ке тов.Д а же «н и ш ев ы е» п р ил ож е н и я т е с н я т с я п о д н а п о р о м с в о б о д ­но го ПО. Аль тер на ти ва – пре достав ление под держ ки про дук тов.V i t a N u ov a з ар аб ат ыв ае т д е н ь г и н а т е х н ич е с к и х с е р в и с а х , а н ена про да же ПО или до ку мен та ции. Мы, кро ме то го, за бо тим сяне толь ко о сво ем, но и о чу жом от кры том ПО, от части по то му,что успе ли адап ти ро вать ся рань ше дру гих.Св о б о дн о е П О к аж е тс я с е й ч а с хо р о ш и м в ы б о р о м д л я р а б о ­чей сре ды. С дру гой сто ро ны, несмот ря на то, что неко то рые людии з С П О с ч ит аю т с еб я р а д и к а л ь н ы м и, м н о г о е и з и с п о л ь з у е м о ­го мной в Ubuntu не яв ля ет ся ре во лю ци он но но вым с точ ки зрени я а рх ит е кт ур ы (н е кот ор ы е д о п о л н и т е л ь н ы е п а ке т ы в с е же о т р а ­жа ют боль ше ин но ва ций). Од ной из за хва ты ваю щих ве щей в Unix70‐х бы ла его про сто та по сравнению со слож ны ми и раз ду ты мио п е р ац ио нн ым и с и с т ем ам и т о г о в р е м е н и. С е й ч а с же, п е р е к л ю ч а ­ясь с Plan 9 на про грам ми ро вание под Linux/BSD, я див л юсь, како н и ко нс е рв ат и вн ы и и зб ы т о ч н о с л ож н ы.LXF: Ес ли не сек рет, кто (и где) ис поль зу ет Plan 9?ЧФ: В с п ис ке р а сс ы лк и 9 f a n s е с т ь м н о г о э н т у з и а с т о в, ко т о ­рые экс пе ри мен ти ру ют с Plan 9, и неко то рые из них ис поль зу ютего в ка че стве основ ной сре ды раз ра бот ки, в том чис ле и в коммерче ских ор ганиза ци ях. Не сек рет, что Vita Nuova мно гие го дыт о же п р им ен яе т е г о к а к п л а т ­фор му для раз ра бот ки ПО.Ч е г о с т ои т о д н а ф а йл о в а ясисте ма dump! Она ав то ма тиче с к и с ох р ан яе т с ос т о я н и е ц е ­лой систе мы, до полнитель нозапи сы вая из менения в службуар хи вов Venti. Она пред шест в ов ал а A p p l e T im e M a c hin e, н о я в л я е т с я б о л е е к а ч е с т в е н н о й –об этом мне го во ри ли лю ди, ко то рые ис поль зу ют обе ФС.Б о л е е и нт ер е сн ы г р у п п ы, и с п о л ь з у ю щ и е Pla n 9 в ко м м е р ч е ­ских при ло жениях. Вы пра вы на счет то го, что неко то рые коммерче ские поль зо ва те ли не го во рят, что имен но они при ме ня ют(мы зна ем о них толь ко по то му, что они за клю ча ют с на ми до го воро пре достав лении услуг). Но я все же мо гу при вести па ру при ме ровн е т р ив иа л ьн ог о ко мм е рч ес ко г о и с п о л ь з о в а н и я н а ш е й с и с т е м ы.Ком пания Coraid (www.coraid.com) э ф ф е к т и в н о п р и м е н я е т у р е ­з а н н у ю и д ор аб от а нн у ю е ю в е р с и ю Pl a n 9 в п о п у л я р н ы х с е т е в ы ххранили щах дан ных.A l c a t e l- L u c e n t с ам а и сп о л ь з у е т Pl a n 9 (и е г о в о з м ож н о с т и о п е р а ­ц и о нн о й с и с т ем ы р еа л ьн о г о в р е м е н и) в ко м м у н и к а ц и о н н о й с ф е ­ре, на при мер, в бес про вод ных ба зо вых стан ци ях.О КЛАССИЧЕСКОМ UNIX«Пе ре хо дя с Plan 9на Linux/BSD, дивл юсь,как они слож ны.»имею щие же ст ко за дан ный срок окон чания ра бо ты, а не толь коб ы с тр ы е и л и в ыс окоп р ио р ит е тн ы е.При ми ти вы ре аль но го вре мени при сут ству ют в Plan 9 дляп о д д е ржк и н е кот ор ы х с п ец и ал из ир о в а н н ы х ко м м у н и к а ц и о н ­ных при ло жений, но с успе хом мо гут ис поль зо вать ся, на при мер,д л я м у л ьт им ед и а - п р ои гр ыв ат ел я. Ес л и в а с в с е р ь е з и н т е р е с у ­е т д а нн ы й в оп р о с, с ов ет у ю о бр ат и т ьс я к с т а т ь е С э й д ж а М а л л е н ­де ра [Sage Mullender] и Джи ма Мак-Ки [Jim McKie], ка саю щейся б о л ьш и нс т в а п ер еч и сл е нн ы х в ы ш е в о п р о с о в (http://lsub.org/iwp9/cready/realtime.pdf).LXF: Воз мож но ли ис поль зо вание Plan 9 во встраи вае мыхсисте мах?ЧФ: Да. Бо лее то го, это, ве ро ят но, од но из са мых частых его приме н е н и й. О н уд об е н и к а к ко мп ьют е р р а з р а б о т ч и к а , н о, к п р и м е р у,не слиш ком по ле зен в тра ди ци он ной офис ной сре де.LXF: Мож но ли со брать яд ро Plan 9 та ким об ра зом, что бы поя виласьвоз мож ность под клю чать/от клю чать драй ве ры «на ле ту»?ЧФ: Мно гие ве щи, ко то рые в боль шин стве дру гих опе ра ци он ныхс и с т ем а х р е ал из ов ан ы в я др е, в Pl a n 9 я в л я ю т с я п р и л о же н и я м ир е ж им а п о л ьз ов ат ел я. М н ог и е с е рв ис ы в Pl a n 9 п р е д о с т а в л я ю т­с я ф а й л - с е рв ер ам и, кот ор ы е я вл яю тс я о б ы к н о в е н н ы м и п о л ь з о ­в а т е л ьс к им и п р ог р а мм ам и, р е ал из у ю щ и м и п р о т о ко л 9 P.LXF: Мы несколь ко раз упо мя ну ли, что в осно ве Plan 9 за ло же ныори ги наль ные ар хи тек тур ные ре шения. А ка кие имен но?ЧФ: Pla n 9 я вл яе тс я д о с т ат о чн о с т а нд а р т н о й с и с т е м о й с п р и м е р н о38 систем ны ми вы зо ва ми [со глас но за го ло воч ным фай лам – чутьбо лее 50, – прим. LXF], что мо жет по ка зать ся из лишним, но некото р ы е и з н и х (н ап р им е р, у п р а вл е н и е с е г м е н т а ц и е й п а м я т и) д о в о л ь ­но спе циа ли зи ро ва ны и при ме ня ют ся не очень ши ро ко. Осно войпа рал ле лиз ма яв ля ет ся про цесс, и про цес сы, как с раз де ляе мойпа мя тью, так и без нее, соз да ют ся с по мо щью при ми ти ва rfork, который по зво ля ет управ лять так же раз де лением дру гих ре сур сов,т а к и х к а к ф а йл ов ы е д ес кр и п ­то ры и про стран ства имен. Ещеодин при ми тив, rendezvous, испо л ьз уе тс я д л я с и нх р о н и з а ­ции. Все осталь ное – спин-блокиров ки, бло ки рую щие оче ре дии к ан ал ы – р е ал из ов ан ы в б и б ­лио те ках ре жи ма поль зо ва те ляче рез rendezvous. Боль шая часть осталь ных систем ных вы зо вов –о п е р ац и и н а д ф а йл ов ым и д ес кр и пт ор а м и (r e ad, w r i te, s eek и c los e)и опе ра ции над ие рар хи че ским про стран ством имен (open, create,chdir, stat, wstat, remove, bind, mount и unmount). В Plan 9 есть толькоодин тип про цес са (то есть систе ма не де ла ет раз ли чия ме ж дул е г ков е сн ым и «п от ок ам и», кот ор ы е р а з д е л я ю т п а м я т ь, и т я же л о ­в е с н ым и «п р оц е сс ам и», кот ор ы е э т ог о н е д е л а ю т).Plan 9 необы чен тем, что систем ные сер ви сы пред став ляются и доступ ны как фай лы в ие рар хи че ском про стран ствеи м е н. В с е с ос р ед от оч ен о с п ом ощ ью е д и н о г о п р о т о ко л а р а з д е ­ления фай лов, 9P.LXF: Ну и на после док по зволь те спро сить, ка кие у Vita Nuovaп ла н ы о тн ос ит е л ьн о б уд ущ ег о Pla n 9 ?ЧФ: Сей час мы очень тес но свя за ны со мно ги ми дру ги ми компаниями (ска жем, Bell Labs, IBM Research и Sandia National Labs)LXF: Вы упо мя ну ли опе ра ци он ные систе мы ре аль но го вре мени...ÄÒÙÜÓÖÑغºÄ½¼ºþþþ¸ÑÐÜÔØÓÒÑкÖÙЧФ: Да, все вер но: в Plan 9 есть планиров щик ре аль но го времении еще неко то рые дру гие спе ци аль ные ме ханиз мы RTOS, G e n e, кот ор ы й в к л юч ае т а д а пт ир ов а н и е с и с т е м ы д л я п о д д е рж­в п р ое кт е д л я и сп о л ьз ов а н и я Pl a n 9 в с у п е р ко м п ь ю т е р е IBM B lu eта кие как небло ки рую щие се ма фо ры и оче ре ди, не тре бую щие ки при ло жений на так на зы вае мых «систе мах пе та мас шта ба».ож ид а н и я (и сп о л ьз у я и х , п р о ц е с с ы р е а л ь н о г о в р е м е н и м о г у т п р е ­ Мы ожи да ем, что это ска жет ся и на при менении Plan 9 в «обычномми ре» – в ча ст но сти, для ра бо ты в се ти и на фай ло вых хра­д от вра щать бес смыс лен ные бло ки ров ки в обыч ных про цес сах).Под «про цес са ми ре аль но го вре мени» я имею в ви ду про цес сы, ни ли щах.Январь 2010 LXF126/127 37

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!