ディバイスドライバを ..
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
18:login:Penguin 02/02/01 04:56 Dg5fN5Aj モジュールに引数わたしたけりゃ static int baka; MODULE_PARM(baka,'i'); int init_module (void) /* Loads a module in the kernel */ { printk("Hello kernel \nMODULE_PARM=%d\n",baka); return 0; } insmod hello.o 1 とかしろ、 この{マ,チ}ンカスどもめ 19:login:Penguin 02/02/01 05:17 Dg5fN5Aj デバイスドライバには2種類ある ブロックドライバとキャラクタドライバ ブロックデバイスは塊単位としてしかアクセスできんデバイス 普通は1kごととかで お前らの使ってるディスク装置とかがこれだ キャラクタデバイスはファイルみたいにアクセスできてそういう世話 をするのが実装されとる。オープン・クローズ・リード・ライトシステム コールが実装されていてコンソールとかパラレルポートとかが これらしい。 ほんとかよ。お前ら間違ってたら教えろよ。 20:login:Penguin 02/02/01 05:38 Dg5fN5Aj 順番むちゃくちゃに訳してたら、何で最初にシンプルなモジュール の書き方が書いてあるのか説明してなかった。 linuxではデバイスドライバはinsmodをつかって 動的にカーネルに読みこんだりできるモジュールなんだそうな >>17のinit_moduleは何をするんかつーとリロケートされたモジュールイメージ がカーネルスペースにロードしてモジュールの初期化ファンクション を走らすらしい ところで、なあ、リロケート再配置ってなんじゃこりゃ init_module loads the relocated module image into kernel space and runs the module's init function. 英語だけでなく日本語も不自由なんじゃ(゚Д゚)ゴルァ
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5380日前に更新/265 KB
担当:undef