議論/ドライバ


Top / 議論 / ドライバ

議論/次の一手 議論/ゴール

※ ステージとしてはかなり先の話です。

プログラミングとSDKにおける賛否両論

独自のライブラリ + C

カーネル対話ライブラリlibmona(仮称)によるプログラミング。

要はシステムコール呼びまくるだけで完結させられるのか。と。

現時点では一番現実的。

カーネルが対応すべきもの

C++でバリバリオブジェクト指向

gccの動作を把握する必要がある

独自言語

用意に時間が…

ドライバモデルの.mjt

継承によるドライバモデル

全ての装置にクラスと名前を与え、それに対応するドライバを入れていく。

"Chips 65535 FlatPanel" (VESA) -> "nikq VesaDriver" (VideoDriver)
                                          |
                                          "systemsurface" (surface)
                                                      |
                                                      "window1" ...

とか

"regacyIDE"(IDEPort)
    |
    "primary"(IDEDevice) -> "IDEDriver"(DiskDriver) -> "IBM Partition"(DiskDriver)

カーネルから見て

ドライバから見て

MENU

now: 10

リンク


最新の20件
2018-10-07 2018-09-20 2018-09-03 2018-05-09 2017-09-29 2017-01-10 2016-12-11 2016-10-04 2016-08-14 2016-05-29 2015-12-28 2013-02-25 2013-02-21 2013-02-20 2013-02-12 2013-02-11 2013-02-10
最新の20件
2010-02-01 2010-01-31 2010-01-30 2010-01-29 2010-01-16

Counter: 3012, today: 2, yesterday: 0

リロード   新規 編集 凍結 差分 添付 複製 改名   トップ 一覧 検索 最終更新 バックアップ   ヘルプ   最終更新のRSS

Last-modified: 2008-03-28 (金) 15:48:02 (3916d);  Modified by mona
PukiWiki 1.4.6 Copyright © 2001-2005 PukiWiki Developers Team. License is GPL.
Based on "PukiWiki" 1.3 by yu-ji
Powered by PHP 5.2.17
HTML convert time to 0.053 sec.