腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
5
回答
对于用户程序和
Linux
内核模块
之间
的
通信,我们有哪些选择?
linux-kernel
、
linux-device-driver
、
kernel-module
我是
Linux
内核模块
编程
的
新手。从我迄今所读到
的
材料中,我发现用户程序请求服务或与
Linux
内核模块
通信
的
方式有三种 问:对于用户程序和
linux
内核模块
之间
的
通信,我们还有其他选择吗?
浏览 22
提问于2010-07-20
得票数 9
回答已采纳
1
回答
是否可以从
内核模块
调用
sys_mprotect
linux
、
linux-kernel
、
linux-device-driver
、
mprotect
我正在编写一个
内核模块
,它需要更改任务
的
页面权限。正常情况下,该任务只会
调用
mprotect并设置权限。据我所知,
Linux
内核有sys_mprotect,它执行实际
的
系统
调用
。我
的
Linux
内核模块
有没有可能
调用
sys_mprotect?我似乎找不到允许这样做
的
内核API。
浏览 24
提问于2017-07-10
得票数 0
回答已采纳
1
回答
在后台进程模式下,netlink_unicast返回错误号-111 (连接被拒绝
linux-kernel
、
daemon
、
fork
、
netlink
我有一个使用Netlink
的
Linux
内核模块
,以便与运行在用户空间中
的
守护进程通信。 在开发阶段,我总是像正常进程一样运行守护程序可执行文件(不
调用
fork()),一切都运行得很好。到目前为止,主要行为
的
开发已经完成,所以我实现了一个--daemon参数,该参数在前面
调用
fork()方法(以及链接中描述
的
setsid() ),以继续正常
的
过程。下一步是在初始化Netlink套接字之后,守护进程
调用
Linux
浏览 28
提问于2013-04-09
得票数 1
2
回答
编译到内核中
的
驱动程序
的
初始化函数
调用
linux
、
operating-system
、
linux-kernel
、
linux-device-driver
在
Linux
中,如果设备驱动程序被构建为可加载
的
内核模块
,那么在插入设备驱动程序
内核模块
时,内核将
调用
module_init()宏所指出
的
设备驱动程序
的
初始化函数。 它们
的
init函数是如何
调用
的
?
浏览 4
提问于2012-10-13
得票数 5
回答已采纳
2
回答
核模块函数
调用
kernel
、
kernel-modules
我编写了一个具有初始化和结束功能
的
内核模块
。我想要多一个函数,并希望在任何时候从用户空间进程
调用
它。编辑:为了说明清楚,我想将一个函数写入
内核模块
,并从常规
的
source.c e.c文件中
调用
这个函数。
浏览 0
提问于2013-03-12
得票数 4
回答已采纳
1
回答
如何知道哪个是当前
的
内核模块
?
linux
、
linux-kernel
、
kernel-module
我正在使用用户模式
Linux
,并且我正在重新定义一些与I/O内存相关
的
函数。我们
的
想法是,从我们自己
的
内核模块
列表中
调用
的
任何函数都将与其他模块
的
处理方式不同。是否有可能知道哪个模块正在
调用
像这样函数(
内核模块
名称就足够了
浏览 1
提问于2015-10-12
得票数 0
2
回答
ioctl与
Linux
中
的
内核模块
linux
、
kernel
、
linux-device-driver
、
kernel-module
我知道
内核模块
是用来编写device drivers
的
。您可以向
Linux
内核添加新
的
system calls,并使用它与其他设备进行通信。我还读到,ioctl是
linux
中使用
的
一个系统
调用
,用于实现内核中默认不可用
的
系统
调用
。 我
的
问题是,你为什么不直接为你
的
设备写一个新
的
kernel module而不是使用ioctl呢?为什么ioctl b在存在
内核模块
<e
浏览 3
提问于2020-07-10
得票数 0
1
回答
如何在
内核模块
中断中触发函数
linux
、
kernel
、
interrupt-handling
我正在尝试编写一个
linux
内核模块
,它等待硬件触发,然后通过DMA将一些数据移动到外部存储器。 我已经在我
的
内核模块
中识别了硬件触发器,现在我需要让它执行DMA。问题是,执行DMA
的
函数涉及一个休眠直到DMA完成
的
点。这在中断中是不允许
的
,所以我不能在我
的
中断服务例程中直接
调用
该函数。有没有一种方法可以设置某种信号,使
内核模块
知道在下次
调用
DMA函数时
调用
它,而不是在中断上下文中
浏览 7
提问于2018-03-08
得票数 0
1
回答
如何使字符设备驱动程序
内核模块
的
写
调用
者休眠
c
、
linux-kernel
、
blocking
如所述,我在
Linux
中创建了一个字符设备驱动程序
内核模块
。驱动程序运行良好,但我需要扩展
内核模块
功能。static ssize_t device_write(struct file *filp, const char *buff, size_t len, loff_t *off) 这样,
调用
用户进程(
调用
函数我可以包括
linux
/delay.h,并在
内核模块
的
函数device_write中使用msleep(1000)来让CPU等待。但我不知
浏览 4
提问于2016-06-19
得票数 0
1
回答
在
内核模块
中生成随机数
linux
、
random
、
linux-kernel
、
linux-device-driver
在
Linux
中是否有一个rand()等价函数可以在内核空间中
调用
,比如从
内核模块
内部
调用
?
浏览 2
提问于2012-10-19
得票数 9
回答已采纳
1
回答
执行ioctl时关闭文件描述符
linux
、
linux-kernel
、
system-calls
、
kernel-module
、
file-descriptor
我正在编写一个
Linux
内核模块
,我
的
userland应用程序在一个并行
的
ioctl
调用
上循环(从
内核模块
获取信息)。但是,当我想要关闭文件描述符(链接到
内核模块
)时,直到ioctl函数还没有退出,才会执行release函数。谢谢!:)
浏览 1
提问于2017-03-29
得票数 1
1
回答
从另一个
内核模块
调用
内核模块
的
函数
c
、
linux-kernel
、
kernel
、
linux-device-driver
、
kernel-module
我是新
的
内核驱动程序开发。所以我被困在这里面了。如何从另一个
内核模块
调用
内核模块
的
功能?这些都是我
的
.c文件。模1.c:#include<
linux
/kernel.h> retur
浏览 4
提问于2019-12-19
得票数 1
1
回答
如何在
Linux
的
内核空间中使用ioctl()?
c
、
linux-kernel
可以从
Linux
内核模块
调用
ioctl吗?有没有人能举例说明它是如何使用
的
?
浏览 2
提问于2012-06-20
得票数 6
回答已采纳
1
回答
系统探测
内核模块
功能,而该模块正在加载。
kernel-modules
、
debugging
、
tracing
、
systemtap
如何在加载
内核模块
函数时使用System抽头探测。在加载特定模块时,我试图打印被
调用
的
函数。假设我有一个没有加载
的
内核模块
hello.ko。现在,我想跟踪该模块
的
函数hello_init()。probe module("hello").function("hello_init") { print_stack(backtrace())
内核模块
: #includ
浏览 0
提问于2022-11-24
得票数 0
1
回答
Linux
内核模块
调用
另一个模块中
的
函数
c
、
linux-kernel
linux
内核模块
中
的
函数是否有可能
调用
另一个模块中
的
函数?
浏览 0
提问于2016-02-19
得票数 2
回答已采纳
1
回答
使用自定义系统
调用
编译
Linux
内核模块
时出错
c
、
linux
、
linux-kernel
、
system-calls
、
kernel-module
打开
LINUX
_DIRECTORY/arch/x86/syscalls/syscall_64.tbl并添加我正在实现
的
自定义
调用
--使用适当
的
格式 打开
LINUX
_DIRECTORY/Makefile并将存储新系统
调用
的</
浏览 8
提问于2014-10-16
得票数 2
回答已采纳
1
回答
从
内核模块
到用户空间进程
的
共享内存
linux-kernel
、
ipc
、
shared-memory
、
kernel-module
、
sysv-ipc
我是
linux
内核模块
开发中
的
新手,我正在寻找从
内核模块
到用户空间进程共享内存段,以避免复制数据
的
延迟。我正在使用sys共享内存api,当我在两个进程之间共享内存时,它可以很好地工作,但是我不能在进程和
内核模块
之间共享内存。#include <
linux
/module.h> // init_module,
浏览 7
提问于2016-06-07
得票数 0
回答已采纳
1
回答
如何在solaris上制作可加载
的
内核模块
?没有
linux
unix
、
module
、
kernel
、
solaris
、
kernel-module
1.如何在solaris 11上创建可加载
的
内核模块
? 2.如何在solaris 11上编译可加载
内核模块
?
浏览 3
提问于2018-06-07
得票数 1
回答已采纳
1
回答
为什么在netfilter.h中缺少nf_hookfn、nf_hook_ops等
的
类型?
c
、
linux
、
kernel-module
、
apt
、
netfilter
我知道钩子函数
的
参数列表在以后
的
内核中已经改变了。无论哪种方式,我在/usr/include/
linux
/netfilter.h中都看不到我需要
的
任何一个/usr/include/
linux
/netfilter.h。/usr/src/
linux
-headers-4.15.0-33/include/
浏览 0
提问于2019-10-05
得票数 0
回答已采纳
2
回答
系统叫“晚礼服”做了什么?
linux
、
system-calls
在include/x86_64-
linux
-gnu/asm/unistd_64.h中,我看到一个名为tuxcall
的
系统
调用
,在man tuxcall中,除了说它是一个未实现
的
系统
调用
之外,什么都没有。
浏览 0
提问于2018-05-28
得票数 48
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
NVIDIA 正式开源其 Linux GPU 内核模块
介绍Linux下的系统调用过程
Linux系统调用实例和功能速查
Linux的系统调用与函数库的关系
从 Rust 调用 C 库函数|Linux 中国
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券