原文:linux THIS_MODULE 的含义

以下均针对于内核 . . 在module.h 中 THIS MODULE的定义如下: 即是保存了 this module这个对象的地址,那这个 this module在哪里定义呢 这就要从module的编译说起啦,如果编译过模块就会发现,会生成 .mod.c这样的一个文件,打开这个文件,就会发现,类似下面的定义: 这个文件是调用modpost生成的,modpost的main中有这样一段代码: 其中 ...

2012-07-06 12:47 0 7089 推荐指数:

查看详情

LinuxTHIS_MODULE宏定义详解

一直都在耿耿于怀,这个THIS_MODULE到底是个什么玩意,linux内核中无处不在的东西。今天上网搜了一下,算是基本明白了。网上牛人写的已经比较详细,另外目前暂时没有时间往更深层次分析,所以直接贴过来得了。。。 转帖网址: http://blog.csdn.net ...

Fri Jun 05 22:45:00 CST 2015 0 3155
Linux Module

catalog 1. 概述 模块(module)是一种向Linux内核添加设备驱动程序、文件系统及其他组件的有效方法,而无需连编新内核或重启系统,模块消除了宏内核的许多限制,模块有许多优点 模块几乎可以无缝地插入到内核,模块代码导出一些函数,可以由其他核心 ...

Tue Jun 09 00:12:00 CST 2015 0 2001
linux shell中"2>&1"含义

2>&1 的意思就是 ---------->>> 将标准错误重定向到标准输出。这里标准输出已经重定向到了 /dev/null。那么标准错误也会输出到/ ...

Thu Nov 14 19:39:00 CST 2019 0 544
Linux中$含义

#!/bin/bash 命令行解释器$n(n为数字,$0代表该脚本名称,$1-$9代表第1到第9个参数,10以上的参数需要用大括号包含,如${10} )$#(获取所有输入参数个数,常用于循环)$*(代 ...

Mon Apr 06 23:20:00 CST 2020 0 838
linux中$0 $1 $? $#等代表的含义

$# :传给脚本的参数个数; $0 :脚本名称; $n :n为数字,代表传给脚本的第n个参数; $@ :参数列表; $* :也是显示参数列表,与上一条命令不同的是,当在双引号里面时,”$ ...

Sat Jul 04 19:51:00 CST 2020 0 1024
Linux Shell 中 $0, $#, $*, $@, $?, $$的含义

1. $0 当前脚本的文件名 2. $n 传递给脚本或函数的参数。n 是一个数字,表示第几个参数。例如,第一个参数是$1,第二个参数是$2 3. $# 传递给脚本或函数的参数个数 4. $* 传 ...

Thu Jan 06 19:09:00 CST 2022 0 883
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM