linux - 如何在 Linux 内核中创建新进程?

标签 linux kernel fork

如何在 Linux 内核中创建新进程?

因为fork函数无法在内核中实现...那么如何在内核中创建一个新进程?

谢谢。

最佳答案

可以使用 kthread_create 创建内核进程(或kthread_run,与kthread_create类似,但也启动线程)。

可以使用 call_usermodehelper 调用用户空间程序.

不鼓励在内核中创建通用用户空间进程(实际上也不清楚)。

关于linux - 如何在 Linux 内核中创建新进程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33963360/

相关文章:

c++ - 用c++编写一个简单的linux桌面环境

linux-kernel - Linux 内核如何知道如何执行二进制格式

c++ - qemu-系统-i386 : Error loading uncompressed kernel without PVH ELF Note

c - 打开文件夹并在其中写入文件的内容 C (猫手动工作)

c - 关于 Fork() 的问题

创建一个程序来计算系统中的最大进程数

linux - 使用 -fPIC 重新编译 makefile

linux - 脚本执行后避免 gnome-terminal 关闭?

c - 编译内核模块时如何解决函数名冲突

c - 在 C 中保留 RAM