Plan 9

Nßsledujφcφ informace jsem v∞t╣inou Φerpal z knihy Unix, POSIX, Plan 9 od Lu∩ka SkoΦovskΘho. Pokud se zajφmßte o systΘmy unixovΘho typu zevnit°, mohu ji jen doporuΦit. Nenφ sice nejlevn∞j╣φ a od doby vydßnφ ub∞hl n∞jak² Φas, ale kdy╛ ji se╛enete ve slev∞ za 50 KΦ...

Plan 9 pochßzφ z laborato°φ spoleΦnosti AT&T a u jeho zrodu stßly krom∞ dal╣φch takovΘ osobnosti jako D. Ritchie, K. Thompson nebo B. W. Kernighan (pokud je neznßte, sypte si popel na hlavu a sty∩te se). Nßzev Plan 9 vychßzφ ze jmΘna bΘΦkovΘho (doufßm, ╛e jsem nikoho neurazil, vydedukoval jsem to ze struΦnΘho nßstinu d∞je) filmu Plan 9 from Outer Space. TakΘ nßzvy subsystΘm∙ pochßzejφ z tohoto filmu.

Podmφnky nßvrhu vychßzφ z my╣lenek Unixu: otev°enost, p°enositelnost, dostupnost a z praktick²ch d∙vod∙ takΘ kompatibilita s jin²mi OS a standardem POSIX. V∞t╣ina systΘmu je napsßna v jazyce C. Jde o systΘm komerΦnφ — stojφ asi 350$, ale z internetu si m∙╛ete stßhnout demonstraΦnφ verzi.

Pro p°φstup k systΘmu pou╛φvß u╛ivatel terminßl, kter²m m∙╛e b²t t°eba vß╣ PC. Zde se ov╣em nepova╛uje pouze za stanici p°ipojenou k sφti, n²br╛ za jeden z prost°edk∙ sφt∞, kter² lze poskytnout v╣em u╛ivatel∙m. V rßmci OS tedy jde o v²poΦetnφ zdroje identifikovanΘ hierarchick²m systΘmem soubor∙, kde jsou v╣echny slu╛by spojeny do jednoho jmennΘho prostoru. P°φstup k t∞mto zdroj∙m zaji╣╗uje protokol 9P. P°ihlß╣en² u╛ivatel mß potom dφky technologii klient — server p°φstupnΘ danΘ v²poΦetnφ zdroje spojenΘ s p°i°azen²m systΘmem soubor∙. Sφ╗ovΘ prost°edφ je tak nezßvislΘ na typu terminßlu. Zßklad sφt∞ tvo°φ jeden nebo vφce server∙, kterΘ poskytujφ vysok² v²poΦetnφ v²kon (procesorovΘ servery) a mo╛nost centrßlnφho ulo╛enφ dat (souborovΘ servery). Jednodu╣e °eΦeno, ka╛d² terminßl mß zkrßtka mo╛nost poskytovat svΘ a vyu╛φvat cizφ zdroje, dφky Φemu╛ se celß sφ╗ m∙╛e tvß°it jako jedin² poΦφtaΦ. Znφ to v╣elijak, ale doufßm, ╛e jste pochopili, jakΘ je my╣lenka systΘmu. Dal╣φ podrobnosti najdete na oficißlnφ strßnce nebo ve ⌐koliΦce.

Plan 9 m∙╛e pou╛φvat grafickΘ prost°edφ X, ale mß takΘ vlastnφ nazvanΘ 8" (viz screenshot).

Plan 9 - Screenshot

Zdej╣φ textov² shell se naz²vß rc a funguje stejn∞ jako jeho ekvivalenty v tradiΦnφch systΘmech unixovΘho typu. P°φstupovß prßva k soubor∙m jsou stejnß jako v Unixu, sprßva u╛ivatel∙ je centrßlnφ, ale princip skupin je jin². Ka╛dß skupina je toti╛ vlastnictvφm n∞jakΘho u╛ivatele (group leader) – ostatnφ jsou jejφmi Φleny. ZajφmavΘ je, ╛e Plan 9 nemß superu╛ivatele. Je zde jen u╛ivatel adm, kter² m∙╛e spravovat systΘm, ale nem∙╛e nijak manipulovat s osobnφmi daty u╛ivatel∙. Jeho protikladem je u╛ivatel none, k jeho╛ p°ihlß╣enφ nenφ t°eba heslo, ale na druhou stranu nemß skoro ╛ßdnß prßva. Pro p°φstup do internetu (tedy ke komunikaci protokolem IP) lze pou╛φt nov² a mΘn∞ nßroΦn² protokol IL.

Plan 9 - Screenshot

K programovßnφ se pou╛φvß jazyk C, shellovΘ skripty nebo Alef (syntakticky podobn² C), kter² se pou╛φvß pro konkurentnφ programovßnφ (styl programovßnφ pro stroje s mnoha procesory). C zde odpovφdß dialektu Plan 9  C, kter² je z·╛enφm Ansi C, se kter²m je v╣ak pln∞ kompatibilnφ.

N∞co z vlastnφch zku╣enostφ. Na strßnkßch AT&T jsem zkusil stßhnout demonstraΦnφ verzi. Musel jsem se proklikat °adou odkaz∙ a╛ jsem se dostal na strßnku, kterß po zadßnφ n∞kter²ch informacφ o hardwaru poΦφtaΦe vygenerovala obraz diskety, kter² jsem si stßhl (pro jistotu jsem si jich vytvo°il vφc – poka╛dΘ s jin²m hardwarem). Spustit systΘm se mi ale nikdy nepovedlo – start v╛dy skonΦil n∞jakou chybou, tak╛e pokud mßte n∞kdo k dispozici sadu disket, o kterΘ je zmφnka ve ⌐koliΦkßch, dejte mi prosφm v∞d∞t.

Stejn∞ tak bych rßd v∞d∞l, jestli se Plan 9 n∞kde pou╛φvß v reßlnΘm nasazenφ, nebo je to jenom sice p∞kn², ale nepou╛iteln² systΘm?

Odkazy

2003-08-12 22:23:58 — Petr Kin╣t — P°eΦteno 1325× — Komentß°e (1)

Komentß°e

Vlo╛il: Vφtek He°man ()
5. 11. 2003 22:00

Prßv∞ v t∞ch Bellov²ch laborato°φch je to hlavnφ systΘm. Na oficißlnφch strßnkßch je o tom docela hodn∞ napsßno, ╣et°φ jim to spoustu pen∞z - dφky naprosto transparentnφ prßci na vφce poΦφtaΦφch nemusφ ka╛dej rok kupovat nov² stroje. DoporuΦuju d∙kladn∞ p°oΦφst web.

P°idat komentß°
  • Klßvesa [Enter] slou╛φ pro ukonΦenφ odstavce.
  • HTML elementy budou odstran∞ny.
  • Emailovß adresa se p°i v²pisu na strßnce rozvine na , tak╛e ji m∙╛ete zadat bez obav ze spamov²ch vyhledßvacφch robot∙.