[b-free: 154] Re: Driver.

内藤 隆一 (GGC00661@niftyserve.or.jp)
Sat, 18 Mar 1995 13:35:00 +0900

SUB: デバイスドライバマネージャのインタフェース[提案]

隆一です。

B-Free メイリングリストの皆さん、こんにちは。

>> On Sat, 18 Mar 1995 09:20:00 +0900, JBA03350@niftyserve.or.jp said:

> In-Reply-To: Your message of "Fri, 17 Mar 1995 22:38:00 +0900"
>  内藤 隆一 さま

>  デバドラマネージャとのインターフェースはどうなりますでしょうか。ウィ
> ンドウイベントを扱えれば、「保存して終了要求」とか「破棄して終了要求」
> などが出せるのですが、そういう訳でもないですし....

ウィンドウマネージャのイベントについては意味がちょっとわからないのです
が、デバイスドライバマネージャのインタフェースは、次のものがいいのでは
ないでしょうか?

dev_define デバイスドライバの登録
dev_remove デバイスドライバの削除
dev_find デバイスドライバの検索

これらは、基本的にはポートマネージャと同様の処理になります。
(つまり、デバイスドライバマネージャはデータベース的な動作をすることに
なります)。
あとは、デバイスドライバをロードする機能でしょうか。これについては、ファ
イルマネージャができないことには難しいと思います。


>  in/out関数についてですが、Byte, Word, Long, Quad-word にするか(16
> ビットベース)、Byte, Half-word, Word, Double-wordにするか迷いますが、
> そろそろコードが出てくる段階ですので決めてしまった方がいいように思いま
> す。

32 ビットベースということで、いいのではないでしょうか。特に、word=16
ビットにする必要はないと思います。もっとも、そういうややこしいことをせ
ずに in2b とか in4b とか、何バイト読み書きするかというのを明示する方法
もあります。

ところで、Double word の必要はあるでしょうか?

>  各マネージャの相互関係を検討するために作った簡単な絵がありますので、
> 次のミーティングで配布しようと思ったのですが、TAD 通信でアップした方が
> よいでしょうか?

ごめんなさい。私のもっている 1B/note では、TAD 通信が読めません。

-- 
内藤隆一 (ggc00661@niftyserve.or.jp)