黑客风云——风云网络
设为首页 加入收藏 我要投稿 网站地图

您现在的位置: 黑客风云 >> 黑客文章 >> 操作系统 >> LINIX UNIX >> 正文
·没有路由密码权限时的鸽08-23·上网安全 Vista自我防范10-11
·让濒临崩溃的Windows XP10-11·有备无患,快速自制救急10-11
·要你好看!Windows看图工10-11·空间赞助网提供不同类型10-11
·讨论net.exe和net1.exe的10-10·让3389远程桌面传输更通10-10
·巧妙入侵渗透赌博站10-10·Aspx空间扫权限工具10-10
·Windows2003最新提权工具10-10·易淘乐提供100M免费全能10-10
·系统开机密码忘了不着急10-09·中意网络提供免费100M免10-09
·与众不同 Windows XP开始10-08·让桌面图标翻跟斗 在XP上10-08
·上海宽元站长资助计划-提10-08·个性化Windows XP的任务10-07
·趣盘提供3G免费网络硬盘10-07·秀山热线提供200MB免费全10-07
·一次艰辛的提权过程10-06·成功入侵IT大卖场的渗透10-06
·mysqlhack- MYSQL利用工10-06·lanker一句话PHP后门客户10-06
·WIXI提供3G免费多媒体网10-06·新人网络提供100M/ftp免10-06
·如何利用QQ带来高流量10-05·UuShare提供免费网络文件10-05
[推荐]内核操作 Linux2.6内核驱动移植参考
      ★★★★★

内核操作 Linux2.6内核驱动移植参考

文章整理发布:黑客风云 文章来源:www.05112.com 更新时间:2007-5-6 9:58:41

 5、模块计数

  int try_module_get(&module);

  module_put();

  老版本:MOD_INC_USE_COUNT 和 MOD_DEC_USE_COUNT

  6、符号导出

  只有显示的导出符号才能被其他模块使用,默认不导出所有的符号,不必使用EXPORT_NO_SYMBOLS

  老板本:默认导出所有的符号,除非使用EXPORT_NO_SYMBOLS

  7、内核版本检查

  需要在多个文件中包含<linux/module.h>时,不必定义__NO_VERSION__

  老版本:在多个文件中包含<linux/module.h>时,除在主文件外的其他文件中必须定义__NO_VERSION__,防止版本重复定义。

  8、设备号

  kdev_t被废除不可用,新的dev_t拓展到了32位,12位主设备号,20位次设备号。

  unsigned int iminor(struct inode *inode);

  unsigned int imajor(struct inode *inode);

  老版本:8位主设备号,8位次设备号

  int MAJOR(kdev_t dev);

  int MINOR(kdev_t dev);

  9、内存分配头文件变更

  所有的内存分配函数包含在头文件<linux/slab.h>,而原来的<linux/malloc.h>不存在

  老版本:内存分配函数包含在头文件<linux/malloc.h>

  10、结构体的初试化

  gcc开始采用ANSI C的struct结构体的初始化形式:

  static struct some_structure = {

  .field1 = value,

  .field2 = value,

  ..

  };

  老版本:非标准的初试化形式

  static struct some_structure = {

  field1: value,

  field2: value,

  ..

  };

  11、用户模式帮助器

  int call_usermodehelper(char *path, char **argv, char **envp,int wait);

  新增wait参数

  12、request_module()

  request_module("foo-device-%d", number);

  老版本:

  char module_name[32];

  printf(module_name, "foo-device-%d", number);

  request_module(module_name);

 

上一页  [1] [2] [3] [4] [5] 下一页

文章录入:liult    责任编辑:liult 
【字体:
Copyright @2006 黑客风云 ●业务联系:QQ 联系怪人 联系奇人 Email:给怪人发邮件 给奇人发邮件
ICP备案:冀06009886