分散OS

このエントリーをはてなブックマークに追加
1Be名無しさん
分散オペレーティングシステムで今のホットトピックスを教えて!
どんなのが注目されてるの?
例えば脳とかフーファイターズとか
aperios
4Be名無しさん:01/11/27 05:43
Plan9&Inferno

Amoeba はもう止めちゃったのかな?>Tanenbaumセソセイ
5Be名無しさん:01/11/27 13:46
QNXはどうよ?
6PLAN9:01/11/27 15:22
認証サーバ、CPUサーバとあともうひとつなんだったけか
マシン用意するのが大変そうなんで、うちでは全然分散OSに
なっていません。
7Be名無しさん:01/11/28 00:06
以前、どっかのページで
aperiosの説明があって、
なにやらデータを質量とみたり、通信の頻度が大きいほど距離が近いとみたりすることにより、
物理的な作用にみたてて最適に動くみたいなことがかいてあった。
なんだかよくわからんが、詳しく話ききたい。

その前に、分散OSってのがよくわからんのだが…
定義とか教えてもらえないっすか?
8Be名無しさん:01/11/28 03:03
分散OS = シングルシステムイメージ
9Be名無しさん:01/11/28 10:08
>>8
シングルシステムイメージがよくわからんです。

例えば、あるアプリがAPI呼んで、そのDLLがそのコンピュータに無かった時、
別なコンピュータからそのDLLをDLしてきて実行したら、分散OSってよべるのかな?
10 :01/11/28 13:13
>>9
自動的にライブラリなりプログラムなりをダウンロードする仕掛けは
分散システムではない。なぜなら実行時に自分自身のプロセッサ
リソースを使ってしまうから。

分散システムというのは、機能や処理のひとかたまりを単位として、
それぞれ別々のコンピュータで非同期で処理すること。APIで言うと、
Aというコンピュータが特定のAPIのパラメータを準備して、呼び出す
べきAPIとパラメータ群をBというコンピュータに渡すと、Bがなんらか
の処理を行なって結果をAに返す。

ちなみにWindowsの世界に置き換えると、前者(ダウンロードして実行)
はActiveXだし、後者(他のコンピュータで実行)はDCOM(分散型
コンポーネントオブジェクトモデル)。いずれも現行のWindowsでは標準
で入っている。
11Be名無しさん:01/11/28 13:23
>>10
解説ありがとうございます。なんとなく解りました。

呼び出すAPIがどのコンピュータにあるのかは、専用のサーバーが教えてくれるのだと思いますが、
ここの部分がP2Pで置き換えらたOSはすでに存在するのでしょうか?
12Be名無しさん:01/11/28 13:25
あと、>>6のCPUサーバーってのはなんでしょうか?
13Be名無しさん:01/11/28 13:33
>>12
きっと、

             ┏━━━━━━━━━━━━━━━┓
┏━━━┓↓SCSI ┃   認 証 用 サ ー バ      ┃
┃CPU ┣━━━━┫(認証用ソフトの入った外付けHDD) ┃
┗━━━┛      ┗━━━━━━━━━━━━━━━┛

って事だよ。多分。保証はしないけど(w
14BTRON名無しさん:01/11/28 20:58
こらー>>13いい加減なこと書くなー。

Plan9は「CPU」「認証」「ファイル」の3つのサーバで構成されてて各々はふつーの
PCが使える。各サーバ間の接続はイーサやなんかを使う。

…でよかったっけ?記憶だけで書いてるからオレも大抵いい加減。

ま、とにかくサーチエンジンででも調べてくれや、件数少ないから調べるのも簡単。

ところで3台のサーバにカスパール(以下略)とか名前つけてる奴、絶対どっかに
居るに違いなし。
15Be名無しさん:01/11/29 02:26
>>13
昔、外付けディスクをパソコンと勘違いしてたオヤジを思い出してワロタ
16Be名無しさん:01/11/29 11:33
>>11
おーい、>>10はなんか話題が違うよ。それ分散OSの説明じゃないよ。
分散システムの説明といっておきながら、それじゃ単なるRPCの説明とかわらない。
彼は大学でOS論とかとってなかったにちがいない。

分散OSってのは、
既存のUnixなどのOSの後に出てきた考え方で、
複数のOSの機能が複数のモジュールまたはプログラムに
1つ以上のマシンに分散されていて、それらが協調して動作して、
ユーザに対してあたかも1つのOSのように振る舞うOS
のことだよ。
分散OSっていうと、MachとAmoebaが有名だよね。

MachのようにOSの機能を分散してKernelに最小限の機能を持たせる、Microkernelとか、
仮想記憶がさらにネットワーク上の複数のマシンに分散した、分散仮想記憶とか
実行中のプロセスを実行を中断せずに別のマシンに移動したりする、プロセス移送、
別の空いてるマシンにプロセス移送を行ってそのマシンの負荷を動的に減らす、動的負荷分散、
などなどは、
分散OSで開発されてきた技術だよね。
17Be名無しさん:01/11/29 11:36
スパコンというかハイパフォーマンス計算サーバーの分野ではMACH3全盛ですな。
TOP500 siteではOSF/1出身OSがAIX,HI-UX/MPP,AlphaでTOP10中8set。
18Be名無しさん:01/11/29 16:36
>>16
分散OS、なにやらすごそうですね。
つかってみたひ…でも、もってるPCは1台だけ…。
こうなりゃbochsだかvmware複数起動させてでもさわってみるか!?

ところで、Amoebaってminixみたいにフリーなんですか?
19Be名無しさん :01/11/29 17:46
>>18
http://www.cs.vu.nl/pub/amoeba/
ソース付きでダウンロードできます。

というか確かAmoebaはEthenetじゃなかったような
気がするけど。。。間違ってたらゴメン。
詳しいことはサイトを調べてね。
20Be名無しさん:01/11/30 11:01
>>19
>というか確かAmoebaはEthenetじゃなかったような

>>19のリンクのWhat is Amoeba?のリンクに
Ethernetって書いてあるよ。
2110:01/11/30 13:34
>>11
スマヌ。分散OSではないことを説明するために引き合いに出したのが間違いだったようだ、、
つーことで首吊って氏んどきます、、
22Be名無しさん:01/11/30 13:54
>>21
> つーことで首吊って氏んどきます、、

そんなこと言わないでもりあがろうぜー。

おれは、手軽に使える分散OSとしてならMacOSXをすすめときます。
Appleブランドなので低く見られてるけど、
あれはほんとにお手軽Machだよ。だけど分散OSの機能もある。
Mach3.0を改良して、BSDもMachカーネルに入れちゃったってのが、
ちっとオリジナルのCMU Mach違うところなんだけどね。
cthreadやvmなどのMachのシステムコールもちゃんと使えるみたいだよ。
Macの部分を取ったのがDarwinって言って、
その部分はフリーでintelマシンでも動くらしいよ。
23Be名無しさん :01/11/30 14:02
>>22
Gnumachが安上がりでいいです、ってあんま使ってないけどw
24Be名無しさん:01/11/30 14:05
>>23
それは、まだまだ未完のGnu Hurdでは?
25Be名無しさん :01/11/30 15:34
>>24
そうです。でもかなり使えるよ。
26BTRON名無しさん:01/11/30 15:49
>Mach3.0を改良して、BSDもMachカーネルに入れちゃったってのが、
>ちっとオリジナルのCMU Mach違うところなんだけどね。

…ソレってただのMach2.5なのでは?
278:01/12/01 06:15
Mach --> マルチプロセッサ
Amoeba --> マルチコンピューティング

というわけで、分散OSといっても
ひとくくりできないわけです、ハイ。
28Be名無しさん:01/12/01 09:10
>>26
OSFだそうです
29Be名無しさん:01/12/01 13:31
>>26
> …ソレってただのMach2.5なのでは?

いや、task_set_emulationなんかのMach3.0のシステムコールも引き継がれてるみたいだから、
Mach3.0のように、他のOSをサブシステムとして実装できるかも。
CMU Mach3.0との違いはあくまでも、Unixサブシステムのシステムコールの部分を
IPCベースのコールじゃなくてダイレクトコールにしたってことでしょう。
30login:Penguin :01/12/01 21:37
で、誰かAmoebaを動かしたのはいないのか?
31a:01/12/01 22:58
XPって重いんですか??
328:01/12/03 21:10
> いや、task_set_emulationなんかのMach3.0のシステムコールも
> 引き継がれてるみたいだから、Mach3.0のように、他のOSをサブ
> システムとして実装できるかも。

マイクロカーネル方式ってのは他のOS(カーネル
インタフェース)をサブシステムとして
実装することを前提としているもんです。

> CMU Mach3.0との違いはあくまでも、Unixサブシステムの
> システムコールの部分をIPCベースのコールじゃなくて
> ダイレクトコールにしたってことでしょう。

これ、MacOS]のことだよなぁ。ちょっとビックリ。
これが本当ならMacOS]のカーネル開発者って
学術的にはクズだよ。
338:01/12/03 21:30
Mach
↑↓IPCコール
UNIXサーバ
↑↓ダイレクトコール
UNIXアプリケーション

ってことなら納得できる。
MacOS]って↑みたいな構成じゃないの?
知ってる人がいたら教えてくれ!
34Be名無しさん:01/12/03 23:39
>>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も入ってるってことがわかるよ。
35Be名無しさん :01/12/03 23:59
トランステックの廃刊号に分かりやすい説明があるね
368:01/12/04 05:14
俺が勘違いしてた。説明、ありがとよ>>34
37Be名無しさん :01/12/04 08:37
ひさしぶりにGnu/Hurd起動してみた。
どうもやっぱりおかしい。へんなところで
異様に遅くなったりする。Linuxの2,3倍は
遅いかも。X無しの状態で。
これってマルチサーバーだからなのか?
基本的にサーバー間のメッセージのやり取りは
そんなに多くないと思うんだけど、勘違い?
シングルサーバーだと早いの?よく知らないけど
使ったことある人教えてください。おれは
gnumach + hurdって組み合わせしかしらないから、
よく分からん。MkLinuxでも使ってみようかな。

分散OSと関係なくてすまんね。
38Be名無しさん:01/12/04 13:54
VOS3をつかえ!
39Be名無しさん:01/12/04 23:46
>>34
MacOSXにサブシステムをのっけることができるなら、
何をのっけるのが面白いかな。
PPCで走るOSって何がある?
CMUにはmdosってDOSサブシステムがあるけど、
あれってintelプラットフォーム用だしね。
とりあえず、MkLinuxのLinuxサブシステムの移植かな。
40Be名無しさん :01/12/06 13:54
研究のプロトタイプ的OSをまとめてあるようなサイト、誰か知りませんか?
41Be名無しさん:01/12/19 23:29
分散OSならInfernoでしょ。
アプリが充実すれば最強。
42Be名無しさん:01/12/20 00:07
名スレの予感
43Be名無しさん:01/12/20 00:27
>>41
> 分散OSならInfernoでしょ。
> アプリが充実すれば最強。

うーん。なんかちょっと違うような。
アプリと分散OSとの議論は関係ないよ。
既存の分散OSの技術に対してこのInfernoの新しいところってなに?
例えばSpriteとかMachとかAmoebaとかに比べて何か新しいところある?
今後の分散OSの技術に対して何かキーとなるものがあるのかな。
44Be名無しさん:02/02/23 09:21
age
45Be名無しさん:02/03/22 20:13
あのー分散OSとグリッドコンピューティング(http://www.atmarkit.co.jp/fjava/column/andoh/andoh07.html)
って、同じものと考えてよいんでしょうか?
46仕様書無しさん :02/03/22 20:18
全然違います
47Be名無しさん:02/03/22 22:53
なぜじゃー
どうしてじゃー
48Be名無しさん:02/03/26 08:26
俺も違いが知りたいage
49Be名無しさん:02/03/26 08:39
分散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
遠隔地に存在するコンピュータをインターネットを介して接続し、プロ
セッシング・パワーやデータ・ストレージなどのコンピュータ資源をそ
れらのコンピュータ同士で共有して、処理を進められるようにしたコン
ピューティング基盤のこと。
50Be名無しさん:02/03/26 14:41
負荷軽減とか平準化って本当に効果あるんですか?
51Be名無しさん:02/06/26 04:00
f
52Be名無しさん:02/06/26 10:56
基本的に分散OSは失敗している。
負荷軽減とか言っているが、どう考えてもプロセスの移動が非常に
高くつくし、本当に障害に強いのか非常に疑問だ。
53名無しさん@Emacs:02/06/30 01:38
分散 OS って大正ガイ機能もあるの?
どれか1つが落ちたら他が処理を引き継ぐような仕組はある?
54Be名無しさん:02/07/06 10:28
http://matsu-www.is.titech.ac.jp/index.php

研究内容としては、主にクラスタ型計算機、GRID, Java, UI 分野の研究を行っています。
個々の研究チームの詳しい研究内容については、左のリンクをたどってください。

グリッドのことなら、
東工大のこの研究室でやっているよ。
東工大のPC800台繋げて、スパコン並みの演算速度を出しているそうだ。
今、光ケーブルが縦横無尽に張り巡らされている。
確か、そろそろ学内全てに光ケーブルが行き渡るはず。

一研究室に10台はPCあるから
更につなげていったら、どれくらいの速度が出るのか
ちょっと興味あるね。
55Be名無しさん:02/07/06 10:31
あのー分散OSとグリッドコンピューティング(http://www.atmarkit.co.jp/fjava/column/andoh/andoh07.html)
って、同じものと考えてよいんでしょうか?



46 名前:仕様書無しさん  :02/03/22 20:18
全然違います


すいません。全然違うんですね。
勇み足でしたm(_ _)m
56Seisei_Yamaguchi:02/08/23 23:00
>>52
プロセス相互の共通認識が形成されますが何か ?
57山崎渉:03/01/15 12:09
(^^)
58Be名無しさん:03/02/20 10:26
>>56
>プロセス相互の共通認識
って何ですか?
59915:03/02/20 16:00
■■出会い系サイト運営システムレンタル■■

儲かる出会い系ビジネス

初心者でも簡単運営

写メール、画像対応

http://www.geocities.jp/kgy919/








60Be名無しさん:03/03/25 15:41
>>53
まずは漢字を勉強してから質問しろや。
61山崎渉:03/04/17 11:57
(^^)
62山崎渉:03/04/20 05:56
   ∧_∧
  (  ^^ )< ぬるぽ(^^)
63Be名無しさん:03/05/09 22:54
>>60
分散 OS って耐障害機能もあるの?
どれか1つが落ちたら他が処理を引き継ぐような仕組はある?
64山崎渉:03/05/22 01:59
━―━―━―━―━―━―━―━―━[JR山崎駅(^^)]━―━―━―━―━―━―━―━―━―
65(^^):03/05/22 23:10
僕は脳の分散しています。早いYO
66山崎渉:03/05/28 16:41
     ∧_∧
ピュ.ー (  ^^ ) <これからも僕を応援して下さいね(^^)。
  =〔~∪ ̄ ̄〕
  = ◎――◎                      山崎渉
67山崎 渉:03/07/15 11:33

 __∧_∧_
 |(  ^^ )| <寝るぽ(^^)
 |\⌒⌒⌒\
 \ |⌒⌒⌒~|         山崎渉
   ~ ̄ ̄ ̄ ̄
     ∧_∧  ∧_∧
ピュ.ー (  ・3・) (  ^^ ) <これからも僕たちを応援して下さいね(^^)。
  =〔~∪ ̄ ̄ ̄∪ ̄ ̄〕
  = ◎――――――◎                      山崎渉&ぼるじょあ
69山崎 渉:03/08/15 23:07
    (⌒V⌒)
   │ ^ ^ │<これからも僕を応援して下さいね(^^)。
  ⊂|    |つ
   (_)(_)                      山崎パン
70Be名無しさん:04/02/17 16:19
>>50
ボクはあると思うよ!
71Be名無しさん:04/02/29 22:49
>>70
根拠は?
72笑む獅子 ◆uBIhBQyqV6 :04/05/07 15:50
>>73
男根は?
73Be名無しさん:04/05/16 20:04
ちょっと質問です。
Flash Mob ってのも分散OSの一種なの?
http://www.flashmobcomputing.org/download/index
からisoファイル、DLできるんだけど。。。
74Be名無しさん:04/05/16 20:50
OSのリソースの何が分散すれば分散OSと呼べるのかまずは定義しよう。
OSの概念が不明確なまま、いい加減な議論してもしょうがいない。
というかOSって学問的にかなりいい加減な扱いだよな。
75Be名無しさん:04/05/28 16:23
分散OSのスレでなんで位置透過性の話がないのさ
常識でしょ
76Be名無しさん:04/05/28 18:15
>>75はたぶん、昨日あたりの抗議で位置透過性を学んだんだな。
77Be名無しさん:04/06/06 13:54
>>76
普通はたねんばーむの本で知るんだよ
ボケ
78名無しさん@Linuxザウルス:04/07/21 21:44
えっと、分散OSって括りは今でも存在するんでSKY?

Mach, Amoebaなんかは夏かしー人にはそうかもだけ
ど、研究畑での実験OSの域をあまり出ていないよう
な。某所の派生物のOSKitなんて便利だけどね。

MacOS XはNextStep & Jobsのなごりなだけだし、目
指している方向違うし。

どなんでしょ?
791:05/01/26 22:18:58
もうレスをすることに疲れました。
これ以上自分がレスをつける意味というか目的がわかりません。
正直言ってROMしてたほうが楽です。でもいつでも出来ることなので
今は一生懸命レスしようと考えていました。今日までは。
しかし誰からもろくなレスをつけられず、自分が誰にも
必要とされてないことが、わかったとたん前向きに考えることが
出来なくなりました。
もう自分という醜くてどこにいるのかわからないような存在を
2chから消すことだけが最後のレスをつける目的かもしれません。
そしてこの「書き込む」ボタンをクリックすることによりその目的が
遂行されるわけです。
さようなら。これからはROMに徹します。
80Be名無しさん:2005/03/29(火) 21:19:11
ィ`!
81Be名無しさん:2005/06/11(土) 15:54:30
              ┏━━┓
            ┌┃━┏┃
          ┌│┃  ┛┃
          ││┗━━┛┌──┐
          │└──┘  │┌──┐
  ┏━━┓└──┘    ││┏━━┓
  ┃━┏┃┐          └│┃━┏┃
  ┃  ┛┃│┐          └┃  ┛┃
  ┗━━┛││    ┌──┐┗━━┛
    └──┘│  ┌──┐│
      └──┘┏━━┓││
              ┃━┏┃│┘
              ┃  ┛┃┘
              ┗━━┛


┃━┏┃がこのスレに興味を示したようです。
82Be名無しさん:2005/09/03(土) 04:44:52
OS板ってこういう真面目スレが盛り上がらないの?
Plan9のレスしようと思ったけど、Unix板のスレの方が全然盛り上がってるのを見付けた。
この板は、OSとか大層な看板背負ってるけど、
Windowsのインスコとか得意げに語る厨の雑魚板なのか。
83Be名無しさん:2005/09/03(土) 05:00:04
そうだよ
84Be名無しさん:2006/02/22(水) 03:30:04
unix板にmachスレを期待したけど無かった。
分散OSのスレタイじゃmachかどうかわからんね。
mach以外にも分散osあるんだね。

密結合プロセッサ対応とかは分散osとは無関係?
耐障害性で言うとmachより、Himalayaだしなあ。
85Be名無しさん:2006/10/20(金) 22:46:16
>>83
Σ(゚Д゚)ガーン そうだったのか…。
86Be名無しさん:2006/11/30(木) 01:31:24
age
87Be名無しさん:2007/08/25(土) 05:46:24
88とうりすがり:2008/01/11(金) 01:57:09
「49 :Be名無しさん」が唯一「分散OS」に対して正しいレスをしてますね。
お疲れ様です。
89husianasan2ch.net:2008/07/16(水) 22:09:03
guest guest
90松井稼頭央は成りすまし朝鮮人:2008/08/24(日) 10:02:34
91Be名無しさん:2008/12/05(金) 05:34:53
ルーターから ノートpc1、ノートpc2+拡張画面で使っています。
そして、ディスクトップを1台追加する予定なのですが、これらをまとめて
1台のPCのごとく使う方法はないでしょうか。たとえばKBだけでも
3つになってしまい不便です(スパース的にも)
                   ↑
        これってサーバー構築すればいいですか?
LANをつかった分散処理のようなことは、できませんか?
よろしくお願いします。
92Be名無しさん:2008/12/05(金) 11:58:23
1 ネットワーク越しに login するか、リモートデスクトップのようなものを使う
2 CPU切替器(で検索すること)のようなものを使う
9391:2008/12/05(金) 14:13:15
どうもありがとうございました 調べてみます。
94Be名無しさん:2010/09/29(水) 15:50:41

(´・ω・`)あ〜‥お腹空いた‥
95 忍法帖【Lv=3,xxxP】 :2011/06/09(木) 23:55:16.97
test
96 忍法帖【Lv=1,xxxP】 :2011/06/17(金) 11:33:32.48
test
97 忍法帖【Lv=1,xxxP】 :2011/06/17(金) 11:35:33.67
てst
98 忍法帖【Lv=3,xxxP】 :2011/06/24(金) 20:30:11.14
test
99 忍法帖【Lv=0,xxxP】 :2011/08/16(火) 18:06:47.45
ほむまど
100Be名無しさん:2011/08/23(火) 13:19:01.97
100get
101Be名無しさん:2011/08/31(水) 20:43:18.12
10年でようやく100か。
102Be名無しさん:2011/10/19(水) 22:47:06.89
クダクダ
103 忍法帖【Lv=1,xxxP】 :2011/11/16(水) 13:56:07.63
だな
104Be名無しさん:2012/01/01(日) 16:41:47.48
技術革新
105Be名無しさん:2013/01/05(土) 20:55:52.13
ネットワークで
106Be名無しさん:2014/06/23(月) 09:41:38.38
保守
107Be名無しさん
ぬるぽ