内核 问答列表

为什么我能够在 Linux 内核模块中执行浮点运算?

作者:Vilhelm Gray 提问时间:4/9/2013

我在 x86 CentOS 6.3(内核 v2.6.32)系统上运行。 我将以下函数编译到一个基本字符驱动程序模块中作为实验,以了解 Linux 内核如何对浮点运算做出反应。 static uns...

如何为内核模块 makefile 添加包含路径

作者:MOHAMED 提问时间:4/16/2012

如何为内核模块 makefile 添加包含路径?我想在test_module.c中包含“test_kernel.h”。“test_kernel.h”位于其他目录“inc”中 我在 Makefile 中...

我对 Linux 内核中文件的 I/O 代码的一部分感到好奇

作者:user2550115 提问时间:9/23/2023

我有一个关于 Linux 文件 I/O 的问题。 写入文件时,内核使用以下函数generic_file_aio_write() mutex_lock(inode->mutex); 代码将运行。...

在 DMA 设备完成写入数据之前,POSIX 写入是否会阻塞?

作者:Marco 提问时间:9/21/2023

我想知道标准 POSIX 写入调用(带有阻塞 I/O)是在 DMA 设备完成将数据传输到磁盘之前才会阻塞,还是只等到有关数据内存地址的必要信息传输到 DMA 设备? 我已经执行了各种缓冲区大小的测试...

为什么 Linux 中的多队列块层需要两个队列

作者:rsd 提问时间:10/6/2023

我正在尝试了解 Linux 多队列块层的细节。 在论文标题“Linux Block IO:引入多队列 SSD 访问”中提到了它 多核系统“,有两个队列(软件暂存队列和硬件调度队列 ) 在块层中。 ...

如何将 DTC(设备树编译器)警告视为 Yocto 中的错误?

作者:Jihed Chaibi 提问时间:11/8/2023

我注意到 Yocto 根本没有显示 dtc(设备树编译器)警告。例如,有没有办法将警告视为错误? 我尝试了不同的标志,例如 和 但它们不起作用。我只在使用 devshell 时看到警告。-Werro...

仅在发布配置中出现 GPU 崩溃

作者:Regis Van Steenkiste 提问时间:11/6/2023

我有一个带有回调的主机调用方类,用于创建指向 GPU 上类的指针。在此回调中,将调用内核以在 GPU 上创建类的实例。我在 GPU 上为此类指针正确分配了内存。 接下来,通过第二个内核调用此类上的方...

将不连续的物理内存映射到用户空间

作者:jon doe 提问时间:11/8/2023

我最近一直在阅读 Linux 设备驱动程序第 3 版,并且已经阅读了第 15 章:内存映射和 DMA。 我还遇到过 linux-kernel-labs,特别是他们在内存映射实验室中的练习。 我尝试...

将 poll() 与 POLLIN 一起使用以等待文件中的更改

作者:Anton Kalistratov 提问时间:11/6/2023

我必须与内核驱动程序合作,并在 C 应用程序中等待 sysfs_notify(3) 调用特定属性。我想通过文件描述符使用 poll() 方法。 我的实现如下所示: ... struct poll...

线程和 ISR 之间的信号量行为

作者:chaya kumar 提问时间:11/2/2023

这个问题一直萦绕在我的脑海中,因为我是 RTOS 概念的新手。 假设任务/线程和 ISR 正在使用信号量资源。现在,中断触发器和 ISR 尝试 获取信号量资源,但被另一个任务使用。它是否会导致 IS...


共59条 当前第1页