第十四题 - 内核模块 - 字符串反转
本节目录
题目要求
编写一个内核模块,接收一个字符串作为输入,将其反转后输出。
给定字符串应通过一个名为 reverse_string_input 的 kernel parameter 传入。
示例
输入:hello 输出:olleh
输入
一个字符串(长度 >0)。
输出
反转后的字符串。
已有代码介绍
模块初始化函数 reverse_init 在模块加载时执行,需要正确翻转给定的字符串并返回。
模块退出函数 reverse_exit 在模块卸载时执行,打印卸载信息。
提示
- 在原地执行字符串翻转操作
- 注意字符串的长度大于 0
注意事项
- 注意字符串的长度要大于 0!
- 要在原地操作字符串
- 注意“输出语句”的使用!
- 注意要同时输出“KERNEL INFO”!
- (可以直接复制题目目录内的
README.md最后处提供的输出代码)