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ů.