linux-kernel

linux-kernel

文章 179 浏览 101

为什么在 C 语言中创建睡眠时间时,clock_nanosleep 优于 nanosleep?

这两个功能哪一个更好 #include int clock_nanosleep(clockid_t clock_id, int flags, const struct timespec *rqtp, struct timespec *rmtp); 或者 #…

莫言歌 2024-12-10 12:01:52 2 0

函数指针的取消引用

当我浏览 Linux 代码时,我遇到了以下代码片段: static void __init do_initcalls(void) { initcall_t *fn; for (fn = __early_initcall_end; fn < _…

如若梦似彩虹 2024-12-10 04:38:47 2 0

Linux 内核中 copy_[to/from]_user() 的锁定

如所述: http://www.kernel.org/doc /htmldocs/kernel-hacking.html#routines-copy 这个函数“可以”睡眠。 那么,在使用这个函数时我是否总是必须进…

岁月无声 2024-12-09 22:51:57 1 0

如何在 Android 中为字符设备驱动程序创建设备节点?

我尝试过使用 mknod 但它没有在 Android 内核中定义。还有其他方法可以用来创建设备节点吗?…

掩饰不了的爱 2024-12-09 18:06:29 2 0

Linux spin_lock 与 NT KeAcquireSpinLock

据我所知: NT 的 KeAcquireSpinLock 相当于 spin_lock_bh:一个将 IRQL 提升到 DISPATCH_LEVEL,另一个屏蔽下半部分中断——功能相同。虽然 NT 变体…

忘你却要生生世世 2024-12-09 17:12:51 4 0

内核中的高分辨率计时?

我正在编写一个内核模块,需要以 0.1 毫秒的间隔调用函数,测量精度至少为 0.01 毫秒。 250MHz ARM CPU,HZ 变量(每秒 jiffies)为 100,因此任何基…

别低头,皇冠会掉 2024-12-09 15:04:54 4 0

如何编译“tun.ko”文件OpenVPN 文件?

大家可能知道,android的系统更新非常频繁,每次重大更新,只要linux内核发生变化,就需要重新编译tun.ko文件。 对于姜饼最近的更新,我发现旧的 tun.…

清旖 2024-12-09 14:33:32 2 0

Linux中有类似NanoBSD的东西吗

NanoBSD 是一个可以在内存中进行轻量、小型 FreeBSD 复制的脚本。它在嵌入式系统中很有用。 Linux中有类似NanoBSD的东西吗?特别是像一切在运行时都是…

殊姿 2024-12-09 06:41:22 3 0

在 Linux 2.6 驱动程序模块 makefile 中创建调试目标

我试图能够在命令行执行“make debug”,它将使用 -DDEBUG_OUTPUT 定义构建我的驱动程序模块,这将导致代码的某些部分被编译。 在 2.4 内核 makefile …

慈悲佛祖 2024-12-09 05:00:39 4 0

request_mem_region() 实际上做了什么以及什么时候需要它?

我正在学习编写嵌入式 Linux 驱动程序,并决定启动一些 GPIO 以确保我理解这本书 (LDD3,chap9.4.1)正确。 我能够按预期控制正确的 GPIO 引脚(我用…

み零 2024-12-09 03:15:54 3 0

如何在内核模式下写入某些进程的虚拟内存

我想使用我的 Unix 模块写入另一个进程内存(我想在内核模式下执行此操作并避免使用 pthread 接口)。 我必须使用影响当前进程内存的函数(如 do_mmap…

虐人心 2024-12-09 02:55:48 3 0

上下文切换将如何导致竞争条件

我想知道在上下文切换期间竞争条件将如何发生,以及这种情况发生在哪里以及如何发生。 我知道访问共享资源时可能会出现竞争条件,我只需要更好地理解…

焚却相思 2024-12-08 22:53:22 1 0

linux 中的 proc ,修改的值在重启后是否仍然存在?

我想修改 /proc/sys/kernel/sched_rt_runtime_us.即使重新启动后,文件中的更改也会保留吗? 内核什么时候读取这个更新的值?…

赠意 2024-12-08 22:27:59 0 0

类似 FUSE 的文件系统

我需要开发自己的文件系统。问题是,我只需要几个回调中的特定行为(例如读、写、打开等),并且我不想浪费时间处理 Inode 并从头开始创建新的 FS。 …

智商已欠费 2024-12-08 19:03:49 4 0

signalfd_siginfo结构中的ssi_code有什么用?

我正在使用 signalfd() 来监视我的进程创建的子进程的死亡。如果我用信号杀死一个子进程,父进程会在信号 fd 上获取一个读取事件,并填充 signalfd_si…

玩心态 2024-12-08 18:10:05 0 0
更多

推荐作者

kaipeng

文章 0 评论 0

吐个泡泡

文章 0 评论 0

沧桑㈠

文章 0 评论 0

御宅男

文章 0 评论 0

泪眸﹌

文章 0 评论 0

更多

友情链接

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