X



分散OS

1Be名無しさん
垢版 |
NGNG
分散オペレーティングシステムで今のホットトピックスを教えて!
どんなのが注目されてるの?
NGNG
例えば脳とかフーファイターズとか
NGNG
aperios
4Be名無しさん
垢版 |
NGNG
Plan9&Inferno

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

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

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

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

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

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

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

って事だよ。多分。保証はしないけど(w
NGNG
こらー>>13いい加減なこと書くなー。

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

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

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

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

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

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

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

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

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

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

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

…ソレってただのMach2.5なのでは?
278
垢版 |
NGNG
Mach --> マルチプロセッサ
Amoeba --> マルチコンピューティング

というわけで、分散OSといっても
ひとくくりできないわけです、ハイ。
NGNG
>>26
OSFだそうです
29Be名無しさん
垢版 |
NGNG
>>26
> …ソレってただのMach2.5なのでは?

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

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

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

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

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

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

うーん。なんかちょっと違うような。
アプリと分散OSとの議論は関係ないよ。
既存の分散OSの技術に対してこのInfernoの新しいところってなに?
例えばSpriteとかMachとかAmoebaとかに比べて何か新しいところある?
今後の分散OSの技術に対して何かキーとなるものがあるのかな。
44Be名無しさん
垢版 |
NGNG
age
45Be名無しさん
垢版 |
NGNG
あのー分散OSとグリッドコンピューティング(http://www.atmarkit.co.jp/fjava/column/andoh/andoh07.html)
って、同じものと考えてよいんでしょうか?
NGNG
全然違います
47Be名無しさん
垢版 |
NGNG
なぜじゃー
どうしてじゃー
48Be名無しさん
垢版 |
NGNG
俺も違いが知りたいage
NGNG
分散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名無しさん
垢版 |
NGNG
負荷軽減とか平準化って本当に効果あるんですか?
51Be名無しさん
垢版 |
NGNG
f
52Be名無しさん
垢版 |
NGNG
基本的に分散OSは失敗している。
負荷軽減とか言っているが、どう考えてもプロセスの移動が非常に
高くつくし、本当に障害に強いのか非常に疑問だ。
53名無しさん@Emacs
垢版 |
NGNG
分散 OS って大正ガイ機能もあるの?
どれか1つが落ちたら他が処理を引き継ぐような仕組はある?
54Be名無しさん
垢版 |
NGNG
http://matsu-www.is.titech.ac.jp/index.php

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

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

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



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


すいません。全然違うんですね。
勇み足でしたm(_ _)m
56Seisei_Yamaguchi
垢版 |
NGNG
>>52
プロセス相互の共通認識が形成されますが何か ?
57山崎渉
垢版 |
NGNG
(^^)
58Be名無しさん
垢版 |
NGNG
>>56
>プロセス相互の共通認識
って何ですか?
59915
垢版 |
NGNG
■■出会い系サイト運営システムレンタル■■

儲かる出会い系ビジネス

初心者でも簡単運営

写メール、画像対応

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








NGNG
>>53
まずは漢字を勉強してから質問しろや。
61山崎渉
垢版 |
NGNG
(^^)
62山崎渉
垢版 |
NGNG
   ∧_∧
  (  ^^ )< ぬるぽ(^^)
63Be名無しさん
垢版 |
NGNG
>>60
分散 OS って耐障害機能もあるの?
どれか1つが落ちたら他が処理を引き継ぐような仕組はある?
64山崎渉
垢版 |
NGNG
━―━―━―━―━―━―━―━―━[JR山崎駅(^^)]━―━―━―━―━―━―━―━―━―
65(^^)
垢版 |
NGNG
僕は脳の分散しています。早いYO
66山崎渉
垢版 |
NGNG
     ∧_∧
ピュ.ー (  ^^ ) <これからも僕を応援して下さいね(^^)。
  =〔~∪ ̄ ̄〕
  = ◎――◎                      山崎渉
67山崎 渉
垢版 |
NGNG

 __∧_∧_
 |(  ^^ )| <寝るぽ(^^)
 |\⌒⌒⌒\
 \ |⌒⌒⌒~|         山崎渉
   ~ ̄ ̄ ̄ ̄
NGNG
     ∧_∧  ∧_∧
ピュ.ー (  ・3・) (  ^^ ) <これからも僕たちを応援して下さいね(^^)。
  =〔~∪ ̄ ̄ ̄∪ ̄ ̄〕
  = ◎――――――◎                      山崎渉&ぼるじょあ
69山崎 渉
垢版 |
NGNG
    (⌒V⌒)
   │ ^ ^ │<これからも僕を応援して下さいね(^^)。
  ⊂|    |つ
   (_)(_)                      山崎パン
NGNG
>>50
ボクはあると思うよ!
NGNG
>>70
根拠は?
72笑む獅子 ◆uBIhBQyqV6
垢版 |
NGNG
>>73
男根は?
73Be名無しさん
垢版 |
NGNG
ちょっと質問です。
Flash Mob ってのも分散OSの一種なの?
http://www.flashmobcomputing.org/download/index
からisoファイル、DLできるんだけど。。。
NGNG
OSのリソースの何が分散すれば分散OSと呼べるのかまずは定義しよう。
OSの概念が不明確なまま、いい加減な議論してもしょうがいない。
というかOSって学問的にかなりいい加減な扱いだよな。
75Be名無しさん
垢版 |
NGNG
分散OSのスレでなんで位置透過性の話がないのさ
常識でしょ
NGNG
>>75はたぶん、昨日あたりの抗議で位置透過性を学んだんだな。
77Be名無しさん
垢版 |
NGNG
>>76
普通はたねんばーむの本で知るんだよ
ボケ
78名無しさん@Linuxザウルス
垢版 |
NGNG
えっと、分散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
ィ`!
2005/06/11(土) 15:54:30
              ┏━━┓
            ┌┃━┏┃
          ┌│┃  ┛┃
          ││┗━━┛┌──┐
          │└──┘  │┌──┐
  ┏━━┓└──┘    ││┏━━┓
  ┃━┏┃┐          └│┃━┏┃
  ┃  ┛┃│┐          └┃  ┛┃
  ┗━━┛││    ┌──┐┗━━┛
    └──┘│  ┌──┐│
      └──┘┏━━┓││
              ┃━┏┃│┘
              ┃  ┛┃┘
              ┗━━┛


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

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

(´・ω・`)あ〜‥お腹空いた‥
2011/06/09(木) 23:55:16.97
test
2011/06/17(金) 11:33:32.48
test
2011/06/17(金) 11:35:33.67
てst
2011/06/24(金) 20:30:11.14
test
2011/08/16(火) 18:06:47.45
ほむまど
100Be名無しさん
垢版 |
2011/08/23(火) 13:19:01.97
100get
レスを投稿する

5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況