トップページunix
1001コメント311KB

Plan 9 第二版

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。NGNG
配布元:
http://plan9.bell-labs.com/plan9dist/

国内サイト:
http://ar.aichi-u.ac.jp/plan9/
http://ar.aichi-u.ac.jp/plan9/getting.html
http://ar.aichi-u.ac.jp/plan9/fs/
http://ar.aichi-u.ac.jp/plan9/install/
http://ar.aichi-u.ac.jp/plan9/unix.html
http://basalt.cias.osakafu-u.ac.jp/plan9/p9index.html

前スレ: Plan9
http://pc.2ch.net/test/read.cgi/unix/990293679/l50
030129905/02/21 07:08:15
Installing file system 52%から先に進まなくなっちゃった。
ぼちぼち出勤しなきゃならんので続きはまた暇なときに。トラブルの事例とかご存知の
識者がいらしたら情報求む。配布されてる仮想マシン使えってのはごもっともな
意見ですがパス。ゼロから環境作って行きたいので。
030227505/02/21 08:44:57
おいらもVMwareにISO CDイメージでインストールしたけど
>>276 のアドバイスでうまく行ったよ。VMware 4.5.2で確認。





0303名無しさん@お腹いっぱい。05/02/21 09:00:34
fossil パーティションの容量はどのくらいですか?
entire cache ... のメッセージは fossil がいっぱいになったときに
よく出ます。500MB くらいは確保しておくと吉。
0304名無しさん@お腹いっぱい。05/02/21 11:14:09
>>298 僕もばんばん出てますが、困ったことはとりあえずないです。
また venti/read でその score を読んでも読めますし。
030529905/02/21 22:09:19
>>302,303
4GBで作成した仮想ディスク丸ごと割り当てて、インストーラがデフォルトで切ろうと
するサイズのまんまです。会社で仕事の片手間に同じことしたら何故かうまくいきました。
で、302が指摘してくれたところで一回ハマって、後は普通に端末として起動できました。
vgaのサイズ変更の仕方とかがわからなくてちと悩みましたが。

で、次は何をしたらいいのかしら。302はcpuサーバとかfileサーバとか認証サーバとか
もう既に構築しました? してたらどの順番で手を付けていったらいいのかとか
教えてプリーズ。

最近MacOSXの画面で慣れてるので正直表示が汚くてちと萎える・・・
0306名無しさん@お腹いっぱい。05/02/22 10:37:34
とりあえず、CPU+認証サーバにして、drawterm でログインでけるように
してみてはどうですか?
030729905/02/23 00:44:17
>>306
課題サンクス。やってみます。
スレが過疎化してるんで好き勝手に書いてますが迷惑だったら消えろと一言伝言ヨロ。
030829905/02/24 02:28:13
cpuサーバの動作に必要なドライバってどれとどれですか?
wikiのまんまmouse,draw,disk,serialだけでOK?
それはそうとこのエディタ死ぬほど使い辛い・・・慣れる日が来るとは思えない程に(T^T)
0309名無しさん@お腹いっぱい。05/02/24 08:58:33
端末と同じように、コンソールで rio を使いたいなら、
端末と同じだけのデバイスが必要です (ま、当然か)。

起動してネットワークから drawterm するんで良ければ、
ether, disk さえ動けば、コンソールは CGA のままで問題なし。

エディタって acme? sam? ed?
0310名無しさん@お腹いっぱい。05/02/24 11:03:45
>299 vmwaretools かどうか分からないけど、
vmwarefs っていうのはあるよ。
031129905/02/24 23:09:35
>>309
それでは最小構成でやってみます。エディタはacmeですね。
いまEmacsでいう他のバッファからコピーして、ペーストして、みたいな作業をどう
オペレーションしたらいいのか探してるとこ。vita nuovaのマニュアルも眺めつつ。

>>310
サンクス。ちょっくらググってきます。
031229905/02/24 23:52:14
Cutはできるけど思うようにPasteできないんでいらいらする。
しかもこんなエラー吐いてacme臨終したし。
acme: internal error: filedelete: couldn't find destination for message
acme 145: suicide: sys: trap: fault read addr=0x0 pc=0x0003b111
031329905/02/25 00:45:16
wiki(英語版)のcpuサーバの作り方に沿って作業してたら途中で手元の環境と整合が
取れなくなって挫折。次回はnashiさんのサイトの作業履歴に沿ってやってみるか・・・
0314名無しさん@お腹いっぱい。05/02/25 03:22:46
acme の作者の論文だと超advancedなエディタだとか書いてあったような
気がするんだけど、実際どうですか? 
0315名無しさん@お腹いっぱい。05/02/25 08:40:55
paste は Button 1 押しながら Button 3 で行けませんか?
copy は B1 押したまま、B2 クリック&B3 クリックです。
viva acme! sam にも chording あればいいのに...
0316名無しさん@お腹いっぱい。05/02/25 10:22:02
viやemacsに慣れてると、カーソル移動のたびに
マウスに手を伸ばさないといけないから、最初はわずらわしいです。
使ってるうちに、手放せないエディタになってくれますよ。お試しあれ。
こないだ、viを使ってみたのですが、今でもまだ編集速度はviのほうが速いです。
でもacmeのほうが快適です。そんなエディタ。
031729905/02/25 23:52:11
ttp://p9c.cc.titech.ac.jp/plan9/9inst.html を眺めつつ。
「端末システムを cpu サーバに変更する」のところで

2. 以下のようにしとかないとmkが../bootディレクトリに書けない言ってコケます。
term% mkdir /usr/glenda/boot
term% bind -bc /usr/glenda/boot /sys/src/9/boot

8. bootesに書き込み権限与えるコマンドがちと抜けてます。
prompt: sys +bootes

で、10.の所で思考停止中。
知ってる人には大した問題じゃないんだろうけど、fsconsで何か間違っても「ハァ?」
みたいなメッセージしか出力されなかったり、man fsconsでは何も引っ掛からなかったり
するのには参りました。manのエントリはfossilconsなのね・・・何で一致させとかないんだろ。
031829905/02/25 23:56:31
欠けたまま書いてどうする。
prompt: uname sys +bootes

>>315
PasteがうまくできないのはVMwareのせいかも知れません。
VMwareTools入れてあるわけでもないのにマウスカーソル急激に移動させたりすると
仮想マシンからフォーカス抜けちゃったりするんで。Cutとその場でCut&Pastは完璧に
動作するんだけどなぁ。
03199が好き05/02/28 10:54:28
>>317
ありがとうございます。ご指摘いただいたとこを反映させてもらいました。
あと内容もちょっと変えて、glenda に sys 権限を与えて、/sys/src/9/pc で
直接コンパイルするようにしました。

10 のとこは、/bin/termrc の代わりに cpurc になるだけです。
/lib/ndb/local は端末と同じように書いてあげればグーです。
0320名無しさん@お腹いっぱい。05/03/11 14:53:14
http://www.ospn.jp/osc2005/

OSC 2005 age
03219が好き05/03/14 13:59:51
OSC でどんな話を聞きたいでしょうか?
0322名無しさん@お腹いっぱい。05/03/15 08:26:51
Plan9って実験OSって思ってていいの?
0323名無しさん@お腹いっぱい。05/03/15 15:56:10
http://p9c.cc.titech.ac.jp/plan9/2ch/1.html
ここの 648 以降あたりが参考になるかもね。
0324名無しさん@お腹いっぱい。05/03/17 09:21:28
Plan 9からカキコ。

>321
ジャーナリングやRAIDと比べてのventiの位置付けとか、
このOSの将来性はどうなのか、とか。
0325名無しさん@お腹いっぱい。05/03/17 10:23:16
plan9portってどうよ
いつからあるんだいこれは。
最新版が昨日でた。

http://swtch.com/plan9port/
0326名無しさん@お腹いっぱい。05/03/17 16:20:21
>>325
かなり前からあると思う
イマイチ意義を見出せないので、使った事無いんだけど
0327名無しさん@お腹いっぱい。05/03/17 19:20:35
ここの住人ってPlan9をどんな計算機にいれてどういう使いかたされてますかね?
ワタクシはQEMUにいれてHDDの肥し。orz
032832505/03/17 19:29:57
>>326
そうか。

つか,毎日スナップショットとってtar玉配ってんのか。
いちおう昨日更新のファイルもあるけれども
$ tar tzvf plan9port.tgz | grep 2005-03-16 | grep -v CVS | wc -l
27
0329名無しさん@お腹いっぱい。05/03/18 17:02:40
正直,アクメよりsamの方が使い易くね?
0330名無しさん@お腹いっぱい。05/03/18 18:57:29
どこに書くべきかわからなかったのでここで。
http://p9c.cc.titech.ac.jp/plan9/9log.html
>Fri Dec 24 14:23:43 JST 2004 :qemu
>マウスのホイールが使えない
mouseport=ps2intellimouse
で使えているよ。
0331名無しさん@お腹いっぱい。05/03/18 19:55:06
tftpとかsmbとかってどうやってマウントするの?
0332名無しさん@お腹いっぱい。05/03/19 15:13:19
http://www.r-36.net/Screenshot_bitsy_210104.png
これってどんなハードで動かしてるの?
ブラウザみたいなのはなに?
0333名無しさん@お腹いっぱい。05/03/19 16:41:54
plan9 がもうちょっとメジャーになれば
plan9 Magazine が創刊されて
plan9ウサギがあちこちの雑誌の表紙で大活躍。
Tシャツやキーホルダー、マグカップも発売したところ、
目ざとい女子高生の間でオヤジカワイイと大ブーム。
彼女らの眼を引こうとplan9をはじめる学生が多数出現。
かくして日本は一大plan9大国になる。
0334名無しさん@お腹いっぱい。05/03/19 16:57:27
(・∀・)イイ!!
0335名無しさん@お腹いっぱい。05/03/19 20:04:05
アサゴエゴエってこのスレみてんの?
0336名無しさん@お腹いっぱい。05/03/19 20:07:57
http://www.cam.hi-ho.ne.jp/asagoe/
BBSはここより相当混んでるでー

0337名無しさん@お腹いっぱい。05/03/20 19:08:36
>>336
そんなplan9より、こっちのほうが、良い。
ttp://www.a-wave.com/system7/
0338名無しさん@お腹いっぱい。05/03/20 19:10:58
なにがplan9なの>>337
033933705/03/20 20:06:49
>>338
ごめん、言葉たらずだった。

> そんなplan9より、こっちの*system7*のほうが、良い。
> ttp://www.a-wave.com/system7/
03409が好き2005/03/21(月) 11:03:12
>321 わかりました。journaling について勉強してから行きまする。
03419が好き2005/03/21(月) 11:06:28
ねぼけた。 x/>321/c/>324/ でした。
03429が好き2005/03/21(月) 11:09:42
>>327 CD リッピングしたり、mp3 聴いたり、他の UNIX 上のファイルを
Plan 9 側で編集したりしてます。
03439が好き2005/03/21(月) 11:12:48
>>329 Ken も好んで sam を使ったそうです。
http://library.n0i.net/linux-unix/art-unix-programming/ch13s02.html
03449が好き2005/03/21(月) 11:20:03
>>332 bitsy は iPAQ っすね。PDA です。画面は mothra という
www ブラウザです。
03459が好き2005/03/21(月) 11:22:07
ふう。
OSC では dtLinux と Plan 9 の CD を配布できると思います。
Plan 9 のは glenda のロゴ入りです。
0346名無しさん@お腹いっぱい。2005/03/27(日) 14:45:20
OSCでCDもらっとけば良かった...
0347名無しさん@お腹いっぱい。UNIX時間(+0900)35年,2005/04/03(日) 15:34:43
netkeyって一種の公開鍵暗号での通信と考えてよいの?
つまりtelnetしたときにサーバがchallenge:と出力したとき、これは公開鍵で、サーバは内部で秘密鍵を生成しているの?

まとめ
client: telnet plan9-server.example.net.
server: 秘密鍵&対応する公開鍵生成
server: ユーザー名をとりあえずきいておく
server: 公開鍵をchallengeとして出力
client: 公開鍵でパスワードを暗号化
server: 暗号化されたパスワードを、serverが隠しもつ(clientはもちろんだれにも見えない)秘密鍵で復号化し、パスワードを取得
server: あとはUNIXとかと同じ(パスワードを暗号化し,/etc/shadowと照合)
0348名無しさん@お腹いっぱい。2005/04/04(月) 04:05:43
全然違う。
challenge-responseと公開鍵暗号とは全然別の概念。
0349347 2005/04/04(月) 12:33:52
>>348
レスさんくす。
では,challengeでパスワードを暗号化してサーバに送信,サーバは…どうするの?
challengeで復号化したのでは途中でクラッカに盗聴される恐れがあるよね。

日本語解説が見付からなくて困っています。
0350名無しさん@お腹いっぱい。2005/04/05(火) 03:04:24
>>349
「challenge response」あたりでぐぐるよろし。
challenge and response では復号化はしないというか厳密に言うと暗号化も無い。
0351名無しさん@お腹いっぱい。2005/04/19(火) 20:19:38
Plan9 を始めてみたいけど手頃なマシンも無い、そんな俺ですが、
もしも「qemu で始める Plan9」なんていうページがあったなら、
などと悶々と夢想する日々を送っています。
0352名無しさん@お腹いっぱい。2005/04/21(木) 17:49:59
>>351

取り合えず俺のメモ
HDDから起動するときでもダミーのCDつっこんでおくべし。
0353名無しさん@お腹いっぱい。2005/04/27(水) 01:09:07
今、Linux マシンを VNC サーバにして Plan 9 を端末から
この文章を書いています。

昔、VNC が出始めた頃の悪印象が強く残っていて VNC なんか
使いものにならないと思っていたのですが、実際試してみると
結構快適です。

>>352
> HDDから起動するときでもダミーのCDつっこんでおくべし。

なぜでしょうか?

03543532005/04/27(水) 01:12:55
あやしい日本語になってしまいました。

誤: 今、Linux マシンを VNC サーバにして Plan 9 を端末から
正: 今、Linux マシンを VNC サーバにして Plan 9 を端末に
0355名無しさん@お腹いっぱい。2005/04/28(木) 17:11:08
>>353
そうしないと起動しなかった。俺が試したときはね。今はわかりかねます。
0356名無しさん@お腹いっぱい。2005/05/03(火) 02:04:04
最近暖いせいか、Plan 9 を動かしているマシンが 2 台壊れた...
一台はオンボード ether I/F が壊れ、もう一台は HDD が×。

その復旧作業で気がついたのですが今のインストール CDROM イメージは
kfs か fossil かを選ぶのでなく、fossil か fossil+venti かを選ぶ
ようになったのですね。何も考えずに fossil+venti 環境が作れるのは
便利です。
0357名無しさん@お腹いっぱい。2005/05/30(月) 07:14:53
Infernoの 20050518 が出てますよ。
0358名無しさん@お腹いっぱい。2005/05/30(月) 13:49:05
>>347
サーバが乱数(チャレンジ)を発生してクライアントに送る。
クライアントはパスワードでチャレンジを暗号化したもの(*1)を
サーバに送る。
サーバ側に登録されているパスワードでチャレンジを暗号化したものと、
*1 が同じであれば、正しいユーザだと判断できる。
0359名無しさん@お腹いっぱい。2005/05/30(月) 21:00:56
UNIX --> UN9 --> Plan9
0360名無しさん@お腹いっぱい。2005/05/30(月) 22:36:35
>>358
Plan9はパスワードを平文で保存しているのですか?(/etc/shadow的なファイルがないのですか)
0361名無しさん@お腹いっぱい。2005/05/31(火) 09:16:22
チャレンジレスポンスで使うパスワードは、認証サーバの
/adm/keys に暗号化されて保存されてます。keys を復号化する
鍵は NVRAM に保存されていて、起動時に読み込まれます。
0362名無しさん@お腹いっぱい。2005/05/31(火) 16:30:48
>>356 最初のアーカイバルなスナップショットはとんでもなく(2,3日?)
時間がかかることがあるので注意。
03633602005/05/31(火) 16:59:39
>>361
パスワードに恥ずかしい単語使ったら管理者にばれますか?
0364名無しさん@お腹いっぱい。2005/05/31(火) 23:03:39
あー、うー、ばれますね。ばれるのが嫌だったら、
netkey のパスワードは登録しないのがいいと思います。
03653602005/05/31(火) 23:22:42
>>364
ご丁寧にどうもありがとうございました。
03669が好き2005/06/02(木) 09:44:23
遅くなりましたが、LinuxWorld Expo/Tokyo 2005 で
.Orgパビリオンの中にtip9ugが出展します。6/3 だけですが。
ぜひお立ち寄りください。プレゼンコーナーでも11:00 と
15:30 からの二回、30分ずつ喋らせていただきます。
0367名無しさん@お腹いっぱい。2005/06/14(火) 03:36:41
宣伝したなら報告もしてよ。
つうか、中に入れない貧乏人にも情報くれ
0368名無しさん@お腹いっぱい。2005/06/14(火) 09:14:28
そうですよね。失礼しました。
今回は VMware 上で動く p9 端末の展示と、A4のパンフレットを
100枚程配らせてもらいました。プレゼンは、2回の合計で 20 名ほど
お客さんが来てくれました。かなりビジネス色の強い展示会でしたが、
それなりに Plan 9 の名前をアピールして来れたのではないかなと
思います。

配布したパンフレットやプレゼンに使った資料を見られるようにして
ありますので、よろしければぜひご覧ください。
http://www.tip9ug.jp/meetings/LWE2005/

あまり時間が取れなくて、企業展示は回れませんでしたが、.Org の
中だけでも、結構面白い展示がありました。各ノードを CD 起動して
バイオ系の計算を行うクラスタに使おうという KNOB なんか面白かった
です。

そうそう、LinuxWorld は事前登録すると無料で入れますので、
中に入れないと言わずにぜひどうぞ。:)
0369名無しさん@お腹いっぱい。2005/06/15(水) 01:45:39
乙でございます。
Drawterm Linuxなんて便利そうな物があったのね。落としてみる。
0370名無しさん@お腹いっぱい。2005/06/25(土) 18:25:38
これさえあればPlan9で生活できるかもリスト
(別名くれくれ君リスト)

・eucJP対応vt100ターミナルエミュレータ
実はtcsとvtと組み合せてうまく使う方法があるのかも。

・euc/sjisが編集できるacme

・あるいは、utf8のファイルをeuc/sjisで読み書きできるファイルサーバ
(バイトオフセットがエンコーディングで変るから難しそう)
0371名無しさん@お腹いっぱい。2005/06/25(土) 18:27:59
逆でした

- ・あるいは、utf8のファイルをeuc/sjisで読み書きできるファイルサーバ
+ ・あるいは、euc/sjisのファイルをutf8で読み書きできるファイルサーバ
0372名無しさん@お腹いっぱい。2005/06/25(土) 20:44:55
>>370
100メガのファイルとかseekするたびに全領域計算しなおすのかよ。
死ぬからそういう考えはやめてくれ。DOSじゃあるまいし。
0373名無しさん@お腹いっぱい。2005/06/27(月) 08:51:04
>>372
まあ、そうつれないことを言わないで。
1.ファイルサーバ起動時に適当なテンポラリディレクトリを作って、
マウント時にはマウントポイントをこのディレクトリでbind
(ファイルサーバ経由以外でのファイル更新は不可)
2.ファイルオープン(オープンカウント0→1)で元ファイルをtcsでコード変換して
1.で作ったディレクトリに置く。
3.最終ファイルクローズ(オープンカウント1→0)まで、ユーザ操作は 2.で作った
ファイルに対して行う。
4.sync,closeなどのタイミングで元ファイルにtcsで逆変換して書き戻す。
5.最終クローズ時に2.で作ったファイルを消す。
とりあえずこの程度のものでもいいんです。100MBもあるようなテキスト
ファイルを扱うこともないし。

さらにがんばるなら、ファイルサーバ経由で元ファイルへのアクセスも提供できる
はず。この場合、ファイルのどの部分が更新されたか/誰がどの部分を参照しているか
はファイルサーバが把握できるので、バイトオフセット再計算のコストは削減できる。
。。。といいなあ。
0374名無しさん@お腹いっぱい。2005/06/27(月) 11:41:37
>>370
"ssh | tcs -f jis" で日本語表示してくれますが、vt は必要ですか?

uec/sjis <-> utf8 はその都度 tcs するんじゃだめですか?
#!/bin/rc
tcs -f jis $1 > /tmp/a
acme -c1 /tmp/a
tcs -t ujis /tmp/a > $1

みたいに。vt から解脱しちゃえば、すでに 370 は Plan 9 で生活できそう
ですよね。
03753702005/06/29(水) 01:57:33
X 端末のかわりに Plan 9 を使いたいのです。
vt 経由で他ノードの vi や emacs が使えれば嬉しいのです。
最低限 less くらいは使いたいなあと。

> uec/sjis <-> utf8 はその都度 tcs するんじゃだめですか?

acme 上で文字コードを変換するコマンドを動かすとかなんとか、
それらしく実現する方法があるのかなあとか漠然と考えています。
0376名無しさん@お腹いっぱい。2005/06/29(水) 16:14:27
lists.cse.psu.edu 落ちてる?
9fans アーカイブが読めないや
0377名無しさん@お腹いっぱい。2005/06/30(木) 14:49:33
http://plan9.cs.bell-labs.com/wiki/plan9/Drawterm_to_your_terminal/index.html

ここにある通りにやってみても上手くいかない
Windowsから接続して、ユーザ/パスワードの入力は出来る
(間違ったパスワードだとno matchとなる)

パスワードがあってたら
drawterm: negotiating authentication method
ってRuntime error 吐いて死ぬ
0378名無しさん@お腹いっぱい。2005/06/30(木) 15:10:49
typoしてた。。。吊ってきます

0379名無しさん@お腹いっぱい。2005/06/30(木) 16:10:01
端末の /sys/log/auth に何か出てませんか? とか、
auth/changeuser で netkey も登録して drawterm -n だとどうですか? とか、
実際に実行したコマンドは何でした? とか、どうでしょうか。
わからなくてごめんなさい。

>376 アーカイブ読めましたよ。
0380名無しさん@お腹いっぱい。2005/06/30(木) 17:33:26
>>379
cpu -O ではなく cpu -0 してたというオチでした
0381名無しさん@お腹いっぱい。2005/07/01(金) 10:46:52
>>375
どうしても必要な時は、vnc 使ってしまうので X 端末代わりとして
p9 端末使ってて不便ないです。vnc だと、セッション切っても状態
残るのが便利ですよ。

簡単な作業だと、リオのターミナルから ssh して、ターミナルの
スクロールバーとマウス操作 (切り貼りと send) に慣れてしまったので、
unix 側の history 機能も使わなくなったし。
0382名無しさん@お腹いっぱい。2005/07/01(金) 10:53:36
そうだ。unix 側のファイルを u9fs で端末側にマウントして、
acme で編集するのもありですね。

漢字コードの変換はファイルサーバでやるの面白そう。
03833702005/07/03(日) 23:47:47
>>381

ごもっともです。
最近、苦労してやっと X31 に Plan 9 を入れた (VGA を動かせた) の
ですが、ノート PC で持ち歩く場合だと xen で linux + plan 9 環境に
して使うのが実用的でしょうかね。

「じゃあ、最初から linux 使えよ」とつっこまれそうですが。
0384名無しさん@お腹いっぱい。2005/07/04(月) 17:36:31
ロハを狙うならそうかもしれないですね。最近は qemu も
カーネルの手助けもあって早くなっているそうなので、GUI が
ほしい場合には qemu も悪くないかもしれません。
03853812005/07/07(木) 10:00:00
p9 の vncv だと C-spc を渡してくれないので、
emacs で mark する時、ちょっと注意。
0386名無しさん@お腹いっぱい。2005/07/30(土) 01:36:13
BeOSが復活?したというニュース(古い)を読んでやってきました。
0387名無しさん@お腹いっぱい。2005/08/01(月) 04:23:21
集合論の初歩の初歩をかじってて、
Alefの由来らしきものを今頃知った。
たんなる仏教趣味かと思ってた。とほほ。
すいません馬鹿文系なもんで。
まだ意味が分かってないけど、
プロセス多重化と掛けてるのかな。
0388名無しさん@お腹いっぱい。2005/09/03(土) 04:56:29
Infernoって、Plan9を
・組み込みでも動くようにして、
・別の言語で作り直して、
・JavaVMみたいに対応アプリがどこでも動くための層を作って、
・他のホストOS上でも動くようにした
ものってことでOK?

Plan9は分散OS!!&ファイル抽象化マンセーってイメージがあるけど、
Infernoって、ファイル抽象化マンセー&VMのイメージ。
で、技術的に漏れなくPlan9のスーパーセットになってるの?特に分散OSの。
なってるんだったら、Plan9は過去のゴミになってると思うんだけどとりあえず生き残ってるみたいだし。
そんなにアプリがあった訳じゃないでしょ?なんで?
0389名無しさん@お腹いっぱい。2005/09/04(日) 01:20:25
>>388

Plan 9 が強いのはストレージ部分で、Inferno が強いのは VM 上で
動くことによるクロスプラットフォーム性。...と思っています。

- Inferno は CPU は仮想化されているけれどもストレージは完全に
下層 OS に依存していて仮想化が不十分なのでは

- 新しい言語(limbo)を覚えるのが嫌

というあたりで Inferno には馴染めないような。
0390名無しさん@お腹いっぱい。2005/09/04(日) 02:33:01
>>389
サンクスです!
Plan9みたいな、デバイスやリソースがローカルとは限らない、
n台マシンで1システムっていう「ちゃんとした分散OS」ではあるけど、
ストレージだけはちゃんと分散OSしてない、って感じ?

クロスプラットフォームは別にJavaVMや.NET CLRでいいじゃんって思ってしまう。
まあ、リモートのデバイスやリソースをローカルとシームレスに使うのが味噌なんだろうけど。

新しい言語は、分散性とかの機能を使いこなすための必然性があるならいいけど、
http://city.plala.jp/blog/Plan9 を見たところ、別にC(-ポインタ)とか既存言語で問題ないように見える。
意味あんのかな。
03913892005/09/04(日) 11:09:43

Inferno は昔ちょこっと試してみただけなので間違っていたら
誰かつっこんでやって下さい。

| ストレージだけはちゃんと分散OSしてない、って感じ?

squeak みたいに VM でストレージを実装すればいいのにと思っています。

ファイル名の制限だとか、ファイル属性の扱いとかは下層 OS の
仕様に依存したものになってしまいます。

あとは、ユーザ foo が cpu サーバを立ちあげていて、他のホストから
ユーザ bar として認証して cpu サーバに接続した場合に、
ユーザ bar としてのファイルアクセス権を持っているべきだと思うのですが
実際にはユーザ foo でのファイルアクセス権になっていたりとか。
cpu サーバの VM がユーザ bar で動いているので当たり前と言われれば
確かにそうなのですが、どういう使い方を想定しているのか理解できま
せんでした。
03923892005/09/04(日) 11:11:18
訂正:


×
cpu サーバの VM がユーザ bar で動いているので当たり前と言われれば
確かにそうなのですが、どういう使い方を想定しているのか理解できま
せんでした。


cpu サーバの VM がユーザ foo で動いているので当たり前と言われれば
確かにそうなのですが、どういう使い方を想定しているのか理解できま
せんでした。
0393sage2005/09/05(月) 16:40:44
>>389
Inferno を hosted environment で動かすと、そういう制限がある場合が
あるみたいです。例えば linux で動かす場合、foo (!=root) では
bar のファイルは作れませんよね。native で動かす Inferno では
問題ないんじゃないでしょうか。

Inferno は認証系が Plan 9 とちょっと違う感じです。Plan 9 は
認証サーバがありますけど、Inferno は P2P な認証を目指している
雰囲気があります。最近は factotum が Inferno にも実装されてきて、
Plan 9 との相互接続性があがった気もしますけど。
03943932005/09/05(月) 16:44:26
お、間違えた。

>>390
limbo いいですよ。クロスプラットフォームもさることながら、
spawn と channel という並列性の記述や、load による
dynamic loading の機能がかなりイカス感じです。
03953892005/09/13(火) 01:53:56
>>393

そういえば、
| Inferno を hosted environment で動かすと、そういう制限がある場合が
| あるみたいです。
というのを調べたところで諦めた記憶があります。native で使うのなら
Inferno でなくても Plan 9 でもいいや、と思ってしまいました。

今、世の中では java や inferno のように GC 内蔵の VM を使うのが流行り
なんでしょうか。今時はメモリが潤沢にあるから?MMU をソフトウェアで
実装するくらいなら最初からポインタを隠蔽してしまった方が効率的?

GC付き VM で新しい言語(limbo)で書かれたソフトウェアを動かす、より
もっと普通なレジスタ計算機 VM の上で C で書かれたソフトウェア、
例えば Plan 9 のソースがそのまま動く、とかの方がわかりやすくて
いいなあとか思っています。
0396名無しさん@お腹いっぱい。2005/09/15(木) 17:32:41
みょーなところで名前が挙がってるぞ

産総研、Xen+KNOPPIXの「Xenoppix」をリリース、ゲストOSにPlan9も
http://www.itmedia.co.jp/enterprise/articles/0509/15/news059.html
0397名無しさん@お腹いっぱい。2005/09/15(木) 18:19:34
>>396
> 現在利用可能なゲストOSはNetBSDとPlan9。

ずいぶんと偏向しているな。
0398名無しさん@お腹いっぱい。2005/09/15(木) 18:48:12
手入れるのが楽だ、ってことだな。ソースの見通しがよい、と。
0399名無しさん@お腹いっぱい。2005/09/15(木) 19:42:49
>>397
レガシー(おっさん)ウニ使い的には正しい選択だが、マーケティング的にはいかがなものか。
0400名無しさん@お腹いっぱい。2005/09/15(木) 20:37:57
>>399
そういう方面に受けたいだけなのかも。
自分らのポジションを計算した結果だったりして。
0401名無しさん@お腹いっぱい。2005/09/15(木) 22:57:48
マーケティングなんか気にしてないでしょう。出所がベル研だし。
正直OSとして学ぶべきところが多く魅力的なのはわかっていてもUIとか外見的に
イケてないのでどっぷり浸かるまでに至ってない。

MacOSX使いだしてフォントだのレンダリングエンジンだの必死こいて設定して
喜んでたのがアホらしく思えてきたし、もう小汚いデスクトップには戻れない。
コーディングに集中しだすと画面いっぱいに広げたEmacsから視線が動かなくなるんで
関係ないっていえば関係ないんだけど、僕にとっては外見も結構重要です。
■ このスレッドは過去ログ倉庫に格納されています