タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

デバイスドライバとルイズに関するrin51のブックマーク (2)

  • 「一応動く」Linux用デバイスドライバをつくろう - ψ(プサイ)の興味関心空間

    これは「[痛デバドラ] /dev/louise_love作ってみた [Linux]」の解説記事です。 ■ 今回は「Linux2.6系(今回は2.6.32)からドライバとして認識されるには最低限何をしないといけないのか」をまとめてみます。 えらく貧相な話ですが、最初のとっかかりとしては需要のある話かなあ、と。というかですね、自分自身が欲しかったのですよ。 ■キャラクタ型とブロック型デバイス Linuxのデバイスは、おおよそ二つの種類に分けられる...らしいです。ブロック型というのは固定長の長さずつでしか入出力出来ないデバイスで、キャラクタ型はそれ以外、だそうです。とりあえず、The Linux Kernel APIを見ると別々にAPIが定義されてるので、OSからもかなり別物として定義されているようです。 今回は、とりあえず情報も多く楽なキャラクタ型デバイスを作ります。 ■サンプルソースコード

    rin51
    rin51 2011/02/14
    0x0721ってなにかと思ったらそういう意味か!
  • [痛デバドラ] /dev/louise_love作ってみた [Linux] - ψ(プサイ)の興味関心空間

    「確からしい」って言うしかないのは分かってるけれど 愛の存在は「実証済み」と言い切っちゃったほうが 科学っぽいから みんな信じる(MOSAIC.WAV/「ギリギリ科学少女ふぉるしぃ」) 全自動無限ルイズコピペ生成器搭載! ■これは何? Linux2.6(32bit/64bit)用デバイスドライバです(2.6.32で動作確認しています)。インストールすると/dev/louise_loveが現れ、読み出すとルイズコピペをマルコフ連鎖アルゴリズムに基づいて無限に自動生成し続けます。 ちなみに/dev/louise_loveへ書き込むとすべて書き込みを読み捨てますので、自分の書いたポエムも安心して読んでもらえます。 ■デモ youtubeでも公開中。 ■ソースコード 体:2010/08/30日付け ubuntu10.04 LTS 64bit/32bitでの動作を確認しております。ライセンスは

  • 1