我正在做我的操作系统任务。这项任务要求我们编写并编译一个linux内核模块。我需要使用内核/fork.c中的_do_fork来派生一个进程。但是,当我尝试将我的模块安装到内核空间时,安装失败,并显示以下错误消息:
ERROR: could not insert module program2.ko: Unknown symbol in module
内核空间中的消息是:
program2: Unknown symbol _do_fork (err 0)
下面是我尝试解决这个问题的方法:我在fork.c的源代码中导出了符号'_do_fork‘:
//fork.c
long _do_for
我无法在Ubuntu 18.04 LTS上安装Parallels Tools。以下是错误日志:
Started installation of Parallels Guest Tools version '13.3.0.43321'
Thu Apr 26 21:45:11 PDT 2018
Start installation or upgrade of Guest Tools
new version of parallels tools
Installed Guest Tools were not found
Perform installation into the /u
我想编写一个Linux内核模块,它可以向我展示所有运行进程的PID。我有以下代码:
/*
* procInfo.c My Kernel Module for process info
*/
#include <linux/init.h>
#include <linux/module.h>
#include <linux/kernel.h>
/*
* The init function, called when the module is loaded.
* Returns zero if successfully loaded, nonzero