1read 100read
2012年1月1期OS31: 分散OS (104)
TOP カテ一覧 スレ一覧 2ch元 削除依頼 ▼
・ 次のスレ
32: いらねえ OS くれ (384)
33: ノートPCにWindows95かUnix系OSか・・・ (170)
34: 独自OSでセキュリティー? (71)
35: 完全オリジナルソースのOSを作りたい (92)
分散OS
- 1 :01/11/26 〜 最終レス :12/01/01
- 分散オペレーティングシステムで今のホットトピックスを教えて!
どんなのが注目されてるの?
- 2 :
- 例えば脳とかフーファイターズとか
- 3 :
- aperios
- 4 :
- Plan9&Inferno
Amoeba はもう止めちゃったのかな?>Tanenbaumセソセイ
- 5 :
- QNXはどうよ?
- 6 :
- 認証サーバ、CPUサーバとあともうひとつなんだったけか
マシン用意するのが大変そうなんで、うちでは全然分散OSに
なっていません。
- 7 :
- 以前、どっかのページで
aperiosの説明があって、
なにやらデータを質量とみたり、通信の頻度が大きいほど距離が近いとみたりすることにより、
物理的な作用にみたてて最適に動くみたいなことがかいてあった。
なんだかよくわからんが、詳しく話ききたい。
その前に、分散OSってのがよくわからんのだが…
定義とか教えてもらえないっすか?
- 8 :
- 分散OS = シングルシステムイメージ
- 9 :
- >>8
シングルシステムイメージがよくわからんです。
例えば、あるアプリがAPI呼んで、そのDLLがそのコンピュータに無かった時、
別なコンピュータからそのDLLをDLしてきて実行したら、分散OSってよべるのかな?
- 10 :
- >>9
自動的にライブラリなりプログラムなりをダウンロードする仕掛けは
分散システムではない。なぜなら実行時に自分自身のプロセッサ
リソースを使ってしまうから。
分散システムというのは、機能や処理のひとかたまりを単位として、
それぞれ別々のコンピュータで非同期で処理すること。APIで言うと、
Aというコンピュータが特定のAPIのパラメータを準備して、呼び出す
べきAPIとパラメータ群をBというコンピュータに渡すと、Bがなんらか
の処理を行なって結果をAに返す。
ちなみにWindowsの世界に置き換えると、前者(ダウンロードして実行)
はActiveXだし、後者(他のコンピュータで実行)はDCOM(分散型
コンポーネントオブジェクトモデル)。いずれも現行のWindowsでは標準
で入っている。
- 11 :
- >>10
解説ありがとうございます。なんとなく解りました。
呼び出すAPIがどのコンピュータにあるのかは、専用のサーバーが教えてくれるのだと思いますが、
ここの部分がP2Pで置き換えらたOSはすでに存在するのでしょうか?
- 12 :
- あと、>>6のCPUサーバーってのはなんでしょうか?
- 13 :
- >>12
きっと、
┏━━━━━━━━━━━━━━━┓
┏━━━┓↓SCSI ┃ 認 証 用 サ ー バ ┃
┃CPU ┣━━━━┫(認証用ソフトの入った外付けHDD) ┃
┗━━━┛ ┗━━━━━━━━━━━━━━━┛
って事だよ。多分。保証はしないけど(w
- 14 :
- こらー>>13いい加減なこと書くなー。
Plan9は「CPU」「認証」「ファイル」の3つのサーバで構成されてて各々はふつーの
PCが使える。各サーバ間の接続はイーサやなんかを使う。
…でよかったっけ?記憶だけで書いてるからオレも大抵いい加減。
ま、とにかくサーチエンジンででも調べてくれや、件数少ないから調べるのも簡単。
ところで3台のサーバにカスパール(以下略)とか名前つけてる奴、絶対どっかに
居るに違いなし。
- 15 :
- >>13
昔、外付けディスクをパソコンと勘違いしてたオヤジを思い出してワロタ
- 16 :
- >>11
おーい、>>10はなんか話題が違うよ。それ分散OSの説明じゃないよ。
分散システムの説明といっておきながら、それじゃ単なるRPCの説明とかわらない。
彼は大学でOS論とかとってなかったにちがいない。
分散OSってのは、
既存のUnixなどのOSの後に出てきた考え方で、
複数のOSの機能が複数のモジュールまたはプログラムに
1つ以上のマシンに分散されていて、それらが協調して動作して、
ユーザに対してあたかも1つのOSのように振る舞うOS
のことだよ。
分散OSっていうと、MachとAmoebaが有名だよね。
MachのようにOSの機能を分散してKernelに最小限の機能を持たせる、Microkernelとか、
仮想記憶がさらにネットワーク上の複数のマシンに分散した、分散仮想記憶とか
実行中のプロセスを実行を中断せずに別のマシンに移動したりする、プロセス移送、
別の空いてるマシンにプロセス移送を行ってそのマシンの負荷を動的に減らす、動的負荷分散、
などなどは、
分散OSで開発されてきた技術だよね。
- 17 :
- スパコンというかハイパフォーマンス計算サーバーの分野ではMACH3全盛ですな。
TOP500 siteではOSF/1出身OSがAIX,HI-UX/MPP,AlphaでTOP10中8set。
- 18 :
- >>16
分散OS、なにやらすごそうですね。
つかってみたひ…でも、もってるPCは1台だけ…。
こうなりゃbochsだかvmware複数起動させてでもさわってみるか!?
ところで、Amoebaってminixみたいにフリーなんですか?
- 19 :
- >>18
http://www.cs.vu.nl/pub/amoeba/
ソース付きでダウンロードできます。
というか確かAmoebaはEthenetじゃなかったような
気がするけど。。。間違ってたらゴメン。
詳しいことはサイトを調べてね。
- 20 :
- >>19
>というか確かAmoebaはEthenetじゃなかったような
>>19のリンクのWhat is Amoeba?のリンクに
Ethernetって書いてあるよ。
- 21 :
- >>11
スマヌ。分散OSではないことを説明するために引き合いに出したのが間違いだったようだ、、
つーことで首吊って氏んどきます、、
- 22 :
- >>21
> つーことで首吊って氏んどきます、、
そんなこと言わないでもりあがろうぜー。
おれは、手軽に使える分散OSとしてならMacOSXをすすめときます。
Appleブランドなので低く見られてるけど、
あれはほんとにお手軽Machだよ。だけど分散OSの機能もある。
Mach3.0を改良して、BSDもMachカーネルに入れちゃったってのが、
ちっとオリジナルのCMU Mach違うところなんだけどね。
cthreadやvmなどのMachのシステムコールもちゃんと使えるみたいだよ。
Macの部分を取ったのがDarwinって言って、
その部分はフリーでintelマシンでも動くらしいよ。
- 23 :
- >>22
Gnumachが安上がりでいいです、ってあんま使ってないけどw
- 24 :
- >>23
それは、まだまだ未完のGnu Hurdでは?
- 25 :
- >>24
そうです。でもかなり使えるよ。
- 26 :
- >Mach3.0を改良して、BSDもMachカーネルに入れちゃったってのが、
>ちっとオリジナルのCMU Mach違うところなんだけどね。
…ソレってただのMach2.5なのでは?
- 27 :
- Mach --> マルチプロセッサ
Amoeba --> マルチコンピューティング
というわけで、分散OSといっても
ひとくくりできないわけです、ハイ。
- 28 :
- >>26
OSFだそうです
- 29 :
- >>26
> …ソレってただのMach2.5なのでは?
いや、task_set_emulationなんかのMach3.0のシステムコールも引き継がれてるみたいだから、
Mach3.0のように、他のOSをサブシステムとして実装できるかも。
CMU Mach3.0との違いはあくまでも、Unixサブシステムのシステムコールの部分を
IPCベースのコールじゃなくてダイレクトコールにしたってことでしょう。
- 30 :
- で、誰かAmoebaを動かしたのはいないのか?
- 31 :
- XPって重いんですか??
- 32 :
- > いや、task_set_emulationなんかのMach3.0のシステムコールも
> 引き継がれてるみたいだから、Mach3.0のように、他のOSをサブ
> システムとして実装できるかも。
マイクロカーネル方式ってのは他のOS(カーネル
インタフェース)をサブシステムとして
実装することを前提としているもんです。
> CMU Mach3.0との違いはあくまでも、Unixサブシステムの
> システムコールの部分をIPCベースのコールじゃなくて
> ダイレクトコールにしたってことでしょう。
これ、MacOS]のことだよなぁ。ちょっとビックリ。
これが本当ならMacOS]のカーネル開発者って
学術的にはクズだよ。
- 33 :
- Mach
↑↓IPCコール
UNIXサーバ
↑↓ダイレクトコール
UNIXアプリケーション
ってことなら納得できる。
MacOS]って↑みたいな構成じゃないの?
知ってる人がいたら教えてくれ!
- 34 :
- >>32
> マイクロカーネル方式ってのは他のOS(カーネル
> インタフェース)をサブシステムとして
> 実装することを前提としているもんです。
そこまで決めてないよ。あくまでも機能を分散させたものだよ。
>>33
うーん、ちがうよ。
というか>>33はCMU Mach3.0の呼び方でもないよ。
CMU MachではUnixサーバはカーネルの外の1つのプロセスだよ。
そんなもんにダイレクトコールかけることはしない。
MachのUnixエミュレーションはvmwareとかそういったものとは違う。
CMU Machでは、UnixアプリケーションはSysCallを呼ぶとき
通常のUnixのときと同じように、Machに対してトラップをかける。
そして、MachはそれをUnixエミュレーションライブラリのアドレスにリダイレクトする。
で、UnixエミュレーションライブラリはIPCを使ってUnixサーバと通信して結果を得る。
だから完全にCMU Machは4.3BSDのバイナリエミュレーションができる。
task_set_emulationってのはそのトラップ番号と
UnixライブラリのハンドラのアドレスをセットするMachのSysCallだよ。
で、OSXは、
Mach2.5みたいにMach+BSDというひとつのカーネル/mach_kernelになってる。
Unixサーバのプロセスもない。UnixのSysCallがかかったときに、
直接/mach_kernel内部へのSysCallになる。
nm /mach_kernel
してみれば/mach_kernelの中にUnixのSysCallも入ってるってことがわかるよ。
- 35 :
- トランステックの廃刊号に分かりやすい説明があるね
- 36 :
- 俺が勘違いしてた。説明、ありがとよ>>34
- 37 :
- ひさしぶりにGnu/Hurd起動してみた。
どうもやっぱりおかしい。へんなところで
異様に遅くなったりする。Linuxの2,3倍は
遅いかも。X無しの状態で。
これってマルチサーバーだからなのか?
基本的にサーバー間のメッセージのやり取りは
そんなに多くないと思うんだけど、勘違い?
シングルサーバーだと早いの?よく知らないけど
使ったことある人教えてください。おれは
gnumach + hurdって組み合わせしかしらないから、
よく分からん。MkLinuxでも使ってみようかな。
分散OSと関係なくてすまんね。
- 38 :
- VOS3をつかえ!
- 39 :
- >>34
MacOSXにサブシステムをのっけることができるなら、
何をのっけるのが面白いかな。
PPCで走るOSって何がある?
CMUにはmdosってDOSサブシステムがあるけど、
あれってintelプラットフォーム用だしね。
とりあえず、MkLinuxのLinuxサブシステムの移植かな。
- 40 :
- 研究のプロトタイプ的OSをまとめてあるようなサイト、誰か知りませんか?
- 41 :
- 分散OSならInfernoでしょ。
アプリが充実すれば最強。
- 42 :
- 名スレの予感
- 43 :
- >>41
> 分散OSならInfernoでしょ。
> アプリが充実すれば最強。
うーん。なんかちょっと違うような。
アプリと分散OSとの議論は関係ないよ。
既存の分散OSの技術に対してこのInfernoの新しいところってなに?
例えばSpriteとかMachとかAmoebaとかに比べて何か新しいところある?
今後の分散OSの技術に対して何かキーとなるものがあるのかな。
- 44 :
- age
- 45 :
- あのー分散OSとグリッドコンピューティング(http://www.atmarkit.co.jp/fjava/column/andoh/andoh07.html)
って、同じものと考えてよいんでしょうか?
- 46 :
- 全然違います
- 47 :
- なぜじゃー
どうしてじゃー
- 48 :
- 俺も違いが知りたいage
- 49 :
- 分散OS distributed operating system
http://jiten.nikkeibp.co.jp/cgi-bin/showfx/%7E/dicsearch.cgi?htmpl=findx_dh.tmpl&stmpl=findx_ds.tmpl&addkeyf=*&addkeyb=*&index=icdic2000&index=dd2000&search1=%95%AA%8EUOS
ネットワークに接続した複数のコンピュータを,あたかも「1台のコ
ンピュータ」のように動作させるためのオペレーティング・システム
(OS)。同じ分散OSを搭載した複数のコンピュータは互いに連携をと
って,データや各種機能を共用したり,処理負荷を平準化したりする。
「ネットワークOS」は,ネットワークを扱うためのOSとして区別する。
分散OSの基本機能はプログラム間の通信である。複数のプログラム
が相互に通信して協調動作し,1つのアプリケーション・プログラムを
実行する。通信手段はRPC(リモート・プロシジャ・コール:遠隔手続
き呼び出し)と,メッセージ・パッシングに大別できる。
グリッドコンピューティング
http://www.atmarkit.co.jp/fjava/column/andoh/andoh07.html
ネットワークを介して複数のコンピュータを結び付け、これを仮想的な
高性能コンピュータとして使うこと
http://www.atmarkit.co.jp/icd/root/14/30511114.html
遠隔地に存在するコンピュータをインターネットを介して接続し、プロ
セッシング・パワーやデータ・ストレージなどのコンピュータ資源をそ
れらのコンピュータ同士で共有して、処理を進められるようにしたコン
ピューティング基盤のこと。
- 50 :
- 負荷軽減とか平準化って本当に効果あるんですか?
- 51 :
- f
- 52 :
- 基本的に分散OSは失敗している。
負荷軽減とか言っているが、どう考えてもプロセスの移動が非常に
高くつくし、本当に障害に強いのか非常に疑問だ。
- 53 :
- 分散 OS って大正ガイ機能もあるの?
どれか1つが落ちたら他が処理を引き継ぐような仕組はある?
- 54 :
- http://matsu-www.is.titech.ac.jp/index.php
研究内容としては、主にクラスタ型計算機、GRID, Java, UI 分野の研究を行っています。
個々の研究チームの詳しい研究内容については、左のリンクをたどってください。
グリッドのことなら、
東工大のこの研究室でやっているよ。
東工大のPC800台繋げて、スパコン並みの演算速度を出しているそうだ。
今、光ケーブルが縦横無尽に張り巡らされている。
確か、そろそろ学内全てに光ケーブルが行き渡るはず。
一研究室に10台はPCあるから
更につなげていったら、どれくらいの速度が出るのか
ちょっと興味あるね。
- 55 :
- あのー分散OSとグリッドコンピューティング(http://www.atmarkit.co.jp/fjava/column/andoh/andoh07.html)
って、同じものと考えてよいんでしょうか?
46 名前:仕様書無しさん :02/03/22 20:18
全然違います
すいません。全然違うんですね。
勇み足でしたm(_ _)m
- 56 :
- >>52
プロセス相互の共通認識が形成されますが何か ?
- 57 :
- (^^)
- 58 :
- >>56
>プロセス相互の共通認識
って何ですか?
- 59 :
- ■■系サイト運営システムレンタル■■
儲かる系ビジネス
初心者でも簡単運営
写メール、画像対応
http://www.geocities.jp/kgy919/
- 60 :
- >>53
まずは漢字を勉強してから質問しろや。
- 61 :
- (^^)
- 62 :
- ∧_∧
( ^^ )< ぬるぽ(^^)
- 63 :
- >>60
分散 OS って耐障害機能もあるの?
どれか1つが落ちたら他が処理を引き継ぐような仕組はある?
- 64 :
- ━―━―━―━―━―━―━―━―━[JR山崎駅(^^)]━―━―━―━―━―━―━―━―━―
- 65 :
- 僕は脳の分散しています。早いYO
- 66 :
- ∧_∧
ピュ.ー ( ^^ ) <これからも僕を応援して下さいね(^^)。
=〔~∪ ̄ ̄〕
= ◎――◎ 山崎渉
- 67 :
-
__∧_∧_
|( ^^ )| <寝るぽ(^^)
|\⌒⌒⌒\
\ |⌒⌒⌒~| 山崎渉
~ ̄ ̄ ̄ ̄
- 68 :
- ∧_∧ ∧_∧
ピュ.ー ( ・3・) ( ^^ ) <これからも僕たちを応援して下さいね(^^)。
=〔~∪ ̄ ̄ ̄∪ ̄ ̄〕
= ◎――――――◎ 山崎渉&ぼるじょあ
- 69 :
- (⌒V⌒)
│ ^ ^ │<これからも僕を応援して下さいね(^^)。
⊂| |つ
(_)(_) 山崎パン
- 70 :
- >>50
ボクはあると思うよ!
- 71 :
- >>70
根拠は?
- 72 :
- >>73
男根は?
- 73 :
- ちょっと質問です。
Flash Mob ってのも分散OSの一種なの?
http://www.flashmobcomputing.org/download/index
からisoファイル、DLできるんだけど。。。
- 74 :
- OSのリソースの何が分散すれば分散OSと呼べるのかまずは定義しよう。
OSの概念が不明確なまま、いい加減な議論してもしょうがいない。
というかOSって学問的にかなりいい加減な扱いだよな。
- 75 :
- 分散OSのスレでなんで位置透過性の話がないのさ
常識でしょ
- 76 :
- >>75はたぶん、昨日あたりの抗議で位置透過性を学んだんだな。
- 77 :
- >>76
普通はたねんばーむの本で知るんだよ
ボケ
- 78 :
- えっと、分散OSって括りは今でも存在するんでSKY?
Mach, Amoebaなんかは夏かしー人にはそうかもだけ
ど、研究畑での実験OSの域をあまり出ていないよう
な。某所の派生物のOSKitなんて便利だけどね。
MacOS XはNextStep & Jobsのなごりなだけだし、目
指している方向違うし。
どなんでしょ?
- 79 :
- もうレスをすることに疲れました。
これ以上自分がレスをつける意味というか目的がわかりません。
正直言ってROMしてたほうが楽です。でもいつでも出来ることなので
今は一生懸命レスしようと考えていました。今日までは。
しかし誰からもろくなレスをつけられず、自分が誰にも
必要とされてないことが、わかったとたん前向きに考えることが
出来なくなりました。
もう自分という醜くてどこにいるのかわからないような存在を
2chから消すことだけが最後のレスをつける目的かもしれません。
そしてこの「書き込む」ボタンをクリックすることによりその目的が
遂行されるわけです。
さようなら。これからはROMに徹します。
- 80 :
- ィ`!
- 81 :
- ┏━━┓
┌┃━┏┃
┌│┃ ┛┃
││┗━━┛┌──┐
│└──┘ │┌──┐
┏━━┓└──┘ ││┏━━┓
┃━┏┃┐ └│┃━┏┃
┃ ┛┃│┐ └┃ ┛┃
┗━━┛││ ┌──┐┗━━┛
└──┘│ ┌──┐│
└──┘┏━━┓││
┃━┏┃│┘
┃ ┛┃┘
┗━━┛
┃━┏┃がこのスレに興味を示したようです。
- 82 :
- OS板ってこういう真面目スレが盛り上がらないの?
Plan9のレスしようと思ったけど、Unix板のスレの方が全然盛り上がってるのを見付けた。
この板は、OSとか大層な看板背負ってるけど、
Windowsのインスコとか得意げに語る厨の雑魚板なのか。
- 83 :
- そうだよ
- 84 :
- unix板にmachスレを期待したけど無かった。
分散OSのスレタイじゃmachかどうかわからんね。
mach以外にも分散osあるんだね。
密結合プロセッサ対応とかは分散osとは無関係?
耐障害性で言うとmachより、Himalayaだしなあ。
- 85 :
- >>83
Σ(゚Д゚)ガーン そうだったのか…。
- 86 :
- age
- 87 :
- ♠
- 88 :
- 「49 :Be名無しさん」が唯一「分散OS」に対して正しいレスをしてますね。
お疲れ様です。
- 89 :
- guest guest
- 90 :
- ttp://www.jak747.co.jp/kaisya/kaisya_img/img_syacho.jpg
ttp://image.blog.livedoor.jp/vitaminw/imgs/9/4/94712891.jpg
ttp://www.sponichi.co.jp/entertainment/news/2008/02/01/images/KFullNormal20080201084_l.jpg
ttp://www.mindan.org/shinbun/000906/topic/img/face.jpg
- 91 :
- ルーターから ノートpc1、ノートpc2+拡張画面で使っています。
そして、ディスクトップを1台追加する予定なのですが、これらをまとめて
1台のPCのごとく使う方法はないでしょうか。たとえばKBだけでも
3つになってしまい不便です(スパース的にも)
↑
これってサーバー構築すればいいですか?
LANをつかった分散処理のようなことは、できませんか?
よろしくお願いします。
- 92 :
- 1 ネットワーク越しに login するか、リモートデスクトップのようなものを使う
2 CPU切替器(で検索すること)のようなものを使う
- 93 :
- どうもありがとうございました 調べてみます。
- 94 :
-
(´・ω・`)あ〜‥お腹空いた‥
- 95 :
- test
- 96 :
- test
- 97 :
- てst
- 98 :
- test
- 99 :
- ほむまど
- 100read 1read
- 1read 100read
TOP カテ一覧 スレ一覧 2ch元 削除依頼 ▲
・ 次のスレ
32: いらねえ OS くれ (384)
33: ノートPCにWindows95かUnix系OSか・・・ (170)
34: 独自OSでセキュリティー? (71)
35: 完全オリジナルソースのOSを作りたい (92)
-