第十三题 - 内核模块 - 阶乘计算
本节目录
题目要求
写一个内核模块,实现计算给定整数的阶乘。
给定整数应通过一个名为 factorial_input 的 kernel parameter 传入。
示例
输入:5 输出:120
$5 \times 4 \times 3 \times 2 \times 1 = 120$
输入
一个整数 n(n >= 0)
输出
整数 n 的阶乘值
已有代码介绍
模块初始化函数 factorial_init 在模块加载时执行,需要正确计算并输出阶乘。
模块退出函数 factorial_exit 在模块卸载时执行,打印卸载信息。
提示
- 可以使用递归
- 也可以使用 for 循环
注意事项
- 注意“输出语句”的使用!
- 注意要同时输出“KERNEL INFO”!
- (可以直接复制题目目录内的
README.md最后处提供的输出代码)