阅读:1097回复:5
请大虾解释四行代码!
范例 hello.c
/* hello.c * Copyright (C) 1998 by Ori Pomerantz * * \"Hello, world\" - 内核模块版本. */ /* 必要的头文件 */ /* 内核模块标准 */ #include /* 我们在做内核的工作 */ #include /* 明确的,一个模块 */ :) :( :D ;) :cool: :mad: :o :P :) :( :D ;) :cool: :mad: :o :P /* 处理 CONFIG_MODVERSIONS */ #if CONFIG_MODVERSIONS==1 #define MODVERSIONS #include #endif :) :( :D ;) :cool: :mad: :o :P :) :( :D ;) :cool: :mad: :o :P /* 初始化模块 */ int init_module() { printk(\"Hello, world - this is the kernel speaking\\n\"); /* 如果我们返回一个非零值, 那就意味着 * init_module 初始化失败并且内核模块 * 不能加载 */ return 0; } /* Cleanup - 撤消 init_module 所做的任何事情 */ void cleanup_module() { printk(\"Short is the life of a kernel module\\n\"); } 请问这四行代码啥用处? |
|
沙发#
发布于:2002-11-22 13:51
在模块中使用版本支持。
具体解释参见驱动书的11章。 |
|
|
板凳#
发布于:2002-11-22 13:59
靠,2分也出手!
|
|
|
地板#
发布于:2002-11-22 14:07
积少成多啦!下次多给点啦!
|
|
地下室#
发布于:2002-11-22 14:58
来晚了,2分都没有 。
|
|
5楼#
发布于:2002-11-25 10:24
:D 弱了!
|
|
|