linux-kernel

linux-kernel

文章 179 浏览 101

Syscall实现内核模块2.6

经过一些阅读后,我开始了解到,在 2.6 中通过 LKM 添加新的系统调用变得更加困难。系统调用表似乎不再导出,因此(不可能?)在运行时插入新的调用。…

流绪微梦 2024-10-18 08:43:52 8 0

ioctl 如何知道在 Linux 中调用哪个函数?

那么,当我使用 ioctl 编号在设备上调用 ioctl 时,它如何知道要调用哪个函数?…

著墨染雨君画夕 2024-10-18 08:01:34 5 0

无法从内核模块访问 super_blocks 列表:未定义!

我正在尝试编写一个内核模块,它打印有关 VFS 子系统中对象的一些信息。这样我想了解 VFS 是如何工作的以及它使用什么结构。 但是,由于此编译器警告…

娇妻 2024-10-18 02:35:51 4 0

使用 quilt 应用补丁的有序列表

你好呀 我正在使用 debian 的修改版本(已修补)。我有源代码,现在我想查看修补后的代码。 补丁位于 /usr/src/kernel-power-2.6.28/debian/patches] …

青萝楚歌 2024-10-18 00:02:25 11 0

linux 内核转储——什么时候发生的?

我有一个内核转储文件。 假设文件创建时间不可靠,我可以通过crash找出panic的时间吗? 谢谢!…

生寂 2024-10-17 20:03:27 10 0

Linux 中的工作线程

为什么有时需要创建新的工作线程来执行可延迟的工作函数,而不是仅仅将其调度到默认的“events/n”内核工作线程上?…

提笔书几行 2024-10-17 18:02:13 6 0

内核线程对内核地址空间的任意读取是否会引发恐慌?

我们知道,在用户空间中,如果某些虚拟地址空间尚未分配但已被访问,则会发生页面错误。 那么在内核空间呢?例如,我想在Linux中运行一个内核线程,天…

半山落雨半山空 2024-10-17 15:24:54 4 0

在C中访问进程的PCB

我在 Linux 中工作,我有点困惑,我是否可以访问进程的 PCB?如果是,那么我们可以访问它的哪些内容并将其打印到终端上,如果不是,那么为什么不呢? …

筱武穆 2024-10-17 13:22:59 8 0

Linux 内核调试打印输出?

有没有更好的方法来调试 Linux 内核中的打印输出? 现在代码中乱七八糟的是: printk(KERN_DBG "%s:%d - %s() ", __FILE__, __LINE__, __FUNCTION__ )…

别挽留 2024-10-17 10:47:12 7 0

forks.c 中的total_forks 在哪里初始化?

您好,我正在尝试创建一个计数器,它只计算 Linux 内核源代码中 fork.c 中调用系统调用 vfork() 的次数。我正在关注total_forks是如何实现的。 Total_…

ゃ懵逼小萝莉 2024-10-17 04:45:31 7 0

debugfs 文件模式标志?

debugfs_create_file_N(...) 使用什么标志?我能找到的所有资源基本上都说“适当设置”。 我尝试过 777、MAY_WRITE|MAY_READ 和 FMODE_WRITE|FMODE_RE…

末が日狂欢 2024-10-17 03:33:40 1 0

如何在内核 C 程序和用户级 C 程序之间共享数据?

我使用的是 Ubuntu 9.04,内核为 2.8.32。我创建了一个简单的系统调用,用于计算 克隆 和 execve 调用。当用户/shell 调用此系统调用时,我希望它将这…

一曲爱恨情仇 2024-10-17 01:56:50 5 0

修改linux内核定时器

我必须运行延迟敏感的应用程序,并且被要求将计时器分辨率更改为 1000 Hz 或更高。我在网上搜索了一下,找到了有关 CONFIG_HZ 等的页面。 但是,文件…

居里长安 2024-10-16 22:27:49 6 0

Linux内核TCP Socket修改

有没有什么简单的方法可以修改tcp套接字参数? 例如: Server_program 使用 eth0 和 10.0.0.1,它无法重新启动,我需要在 eth1 和 192.168.0.1 上重新…

少女净妖师 2024-10-16 21:12:39 4 0

启动时自动加载模块和目标文件

我创建了一个 module.ko 和一个使用该模块的目标文件 a.out 。 有人知道我如何在启动时加载它们吗? 我对我的模块执行了 depmod,然后执行了 modprobe…

浅听莫相离 2024-10-16 10:03:18 4 0
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文