c - 如何在不重新编译Linux内核的情况下实现自己的系统调用?

标签 c linux linux-kernel system-calls

我想实现自己的系统调用。 (见下面的链接)

http://www.tldp.org/HOWTO/html_single/Implement-Sys-Call-Linux-2.6-i386/

但是添加新的系统调用需要内核编译。

如何在不重新编译Linux内核的情况下实现自己的系统调用?

最佳答案

你不能。

如果不重新编译内核,你所能做的就是构建和加载内核模块,内核模块不能添加新的系统调用。

关于c - 如何在不重新编译Linux内核的情况下实现自己的系统调用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17218534/

相关文章:

用于 gps 模块的 Linux 设备驱动程序

c - 用C语言设计主站(PC或ARM板)和从站(微处理器)之间简单而强大的串行协议(protocol)

看不懂这些用C写的程序

html - 如何在单个 csh/perl/python 脚本中将 20 个 .html 文件从 Linux 传输到 Windows?

java - Java 7 Hotspot JVM 是否在 Linux 上使用 SIGRT*?

linux - ONU设备是否有任何开源固件?

linux - 在 Linux 内核级别限制用户登录

c - 使用 `*inchstr()`保存的数据恢复屏幕内容

c - 运行程序3秒

linux - 在启动时为多个文件启用动态调试