[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[b-free: 1350] Re: BTRON2 はオブジェクト指向OSか?
ウェルビーンの鈴木と申します。
予め御礼申し上げます。たくさんの情報をありがとうござ
いました。
Ryuichi Naitoh wrote:
> 隆一です。
> ....
>
> > 私、最初にあのAPIを見た時は「ioctl()っぽい」なぁ
> > と感じました。ただし、cmd .. などはアクセスキー取得後
> > にレコードをいじることで代替するような、、そのために全
> > 部を実身にしたのかなと。
>
> BTRON2 の場合、実身/仮身モデルを OS の資源全般に広げたと見るのが正しい
> 見方だと思います。
> (でも、坂村先生がどう考えているかはもちろん別。そろそろ、新しい BTRON4
> あたりを出してくれないものか。。。)
アクセスキーと実身ポインタは仮身でしたね。その他の資源は
全て実身で、アクセスキーや実身ポインタの内容もストレージ実
身に書き出すことができそうですから、実身・仮身モデルと言え
るのでしょうね。
> うーん、Plan9 の内部構造は流石にどうなっているかは分かりません。
> 私が file oriented と書いているのは、UNIX ではデバイスもスペシャルファ
> イルを介してアクセスするとかそういう意味のことです。一般に file
> oriented という用語が正しいかは分かりません。
file oriented で誤解はないと思います。まぁ、以後は上記の定
義で、ということで。
> さて、オブジェクト指向 OS といっても実装はいろいろあると思うんですが、
> 簡単に言えば OS が管理している諸々の資源(ファイルシステムとか、ユーザ
> プロセス)をオブジェクトというモノを介してアクセスできるようになってい
> るというものだと思います(だから、オブジェクト指向言語で書かれていなく
> てもオブジェクト指向 OS と言える)。
>
> で、file oriented というのも同様に OS が管理している資源をファイルとし
> てアクセスできるということです。
file oriented について、OSが管理する資源をファイルとして
抽象化しているのは理解できます。が。object oriented の場合だ
と、この流儀でいくとOSの管理する資源がオブジェクトなわけで
すよね。でもそのオブジェクトって何でしょう?
私、以前に([b-free: 1219]で)「オブジェクト:主体的な動作
をする抽象データ型の実体」なんて軽く流しましたが、それで良い
のでしょうか? なんか、、主体的に動作っていうのがちょっと、、。
# Sun では spring を公開していますが、spring なんかだ
# とそんな感じなのでしょうか。
# いえ、独り言です。小さなことです。
Plan9 でのプロセスの扱いの例や情報ソースの所在についての貴
重な情報をありがとうございました。
> Inferno の方は、http://plan9.bell-labs.com/inferno に WWW ページがある
> みたいですが、今見たところ接続できませんでした。
>
> # ところで、Inferno は、Plan9 とは全く別の OS ではなかったでしたっけ?
> # 確か組み込み用 OS だったような気が。。。
今、手元にbitの2月号(やっとバックナンバーを入手、、)が
ありまして、それによると開発には Dennis Ritchie 氏が関与して
いたようですね。UNIX->Bell lab.->Plan9 というような関係で多
いに参考にしたのではないでしょうか。ほとんど全ての資源がファイ
ルみたいですから。
# 最近、組み込み用OSの調査をぽつりぽつりと行っています。
# ゲートアレイその他のデバイスの集積度の向上で、リアルタイ
# ムOS込のシステムを丸ごとチップに入れる事ができたら、、
# なんてことでCAD屋にリアルタイムOSへの出張要請、、。
----------------------------------
(株)ウェルビーン 鈴木保是
----------------------------------
E_Mail : suzu@beebee.co.jp
Tel : 048-654-3499
Fax : 048-654-3520
----------------------------------