文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>第三章

第三章

时间:2007-06-11  来源:aotu

    第三章 字符驱动
    这章的目的是写一个完整的字符设备驱动程序。我们设计了这样的字符驱动是因为这是一个大多数简单硬件设备驱动都适用的一类程序。字符设备也不像块设备或者网络驱动那么难懂。我们的最终目标是写一个模块化的字符设备驱动,但是我们在这一章中先不提及模块华的问题。
    
    在整章中,我们展现了真实scull设备驱动的代码片断。scull是一个操作内存的字符设备,就好像它是一个设备一样。在这一章中,由于scull的特殊性我们用“设备”这个词经常与“被scull使用的内存区域”。

    scull的优点是它不依靠硬件。scull仅仅操作一些从内核中申请的内存。每一人都能编译并且运行scull。scull在运行着linux系统的计算机上移植使用。另一方面,scull设备不是为了做一些“有用的”事情而是说明内核与字符设备的接口,并且允许用户做一些测试。

scull的设计
    编写设备驱动的第一步是明晰设备所要完成的功能并为程序员编程使用。自从我们的设备是计算机内存的一部分以后,我们就不能对它进行我们想要的操作了。它是一个连续的或随机设备,等等。
   
    为了使scull作为一个真实的被写入的数据的有用的模板,我们将向你展示如何执行几个在计算机内存顶部设备抽象,每一个都有不同特性。
   
    scull原代码提供如下的设备。每一种设备
相关阅读 更多 +
排行榜 更多 +
特技摩托挑战(wheelie challenge)

特技摩托挑战(wheelie challenge)

赛车竞速 下载
创造世界游戏

创造世界游戏

冒险解谜 下载
终极躲避球

终极躲避球

休闲益智 下载