易截截图软件、单文件、免安装、纯绿色、仅160KB

Linux块设备驱动(2) 块驱动中相关相关模块模板


1.块设备驱动的模块加载与卸载
1)块设备驱动的模块加载完成的工作如下:
Ø 分配,初始化请求队列,绑定请求队列和请求函数
Ø 分配,初始化gendisk,给gendisk的major,fops,queue等成员赋值,最后添加gendisk.
Ø 注册块设备驱动.
代码1:使用blk_alloc_queue函数完成块设备驱动的模块加载模板
    static int __init xxx_init(void){
        //分配gendisk
        xxx_disks = alloc_disk(1);
        if(!xxx_disks){
            goto out;
        }
        //块设备驱动注册
        if(register_blkdev(xxx_MAJOR, "xxx"){
            err = -EIO;
            goto out;
        }
        //"请求队列"分配
        xxx_queue = blk_alloc_queue(GFP_KERNEL);
        if(!xxx_queue){
            goto out_queue;
        }
        blk_queue_make_request(xxx_queue, &xxx_make_request);//绑定"制造请求"函数
        blk_queue_hardsect_size(xxx_queue,xxx_blocksize);//告知内核硬件扇区尺寸
        //gendisk初始化
        xxx_disks->major = xxx_MAJOR;
        xxx_disks->first_minor = 0


相关文档:

linux 配置 telnet

1、查看telent是否安装:rpm  -q 
telnet
      
      [root@localhost root]#rpm -qa Linux telnet
 
      Linux telnet-0.17-25  
      //Linux&n ......

Linux设备模型之tty驱动架构分析


Linux设备模型之tty驱动架构分析
 
来源: ChinaUnix博客  日期: 2008.07.25 16:24 (共有0条评论) 我要评论
 
------------------------------------------
本文系本站原创,欢迎转载!
转载请注明出处:http://ericxiao.cublog.cn/
------------------------------------------
一:前言
Tty这个名称 ......

Linux中安装Apache2手记


参考文档:http://lamp.linux.gov.cn/Apache/ApacheMenu/
Ø  下载Apache2.2.4 的压缩包,文件名为:Apache21.tar.gz ;
Ø  在 /usr/local 目录下解压此压缩文件:
 [root@wxr local]# tar xzvf Apache21.tar.gz
之后生成一个名为“httpd-2.2.4 ”的文件夹;
Ø&n ......

Linux高级路由 策略路由/捆绑/网桥

转自http://liuleijsjx.javaeye.com/blog/450933
1.策略路由
    基于策略的路由比传统路由在功能上更强大,使用更灵活,它使网络管理员不仅能够根据目的地址而且能够根据报文大小、应用或IP源地址来选择转发路径...        
    #/etc/iprout ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号