linux-kernel

linux-kernel

文章 179 浏览 101

Linux内核设备驱动程序以DMA方式进入内核空间

LDD3 (p:453) 演示 dma_map_single 使用作为参数传入的缓冲区。 bus_addr = dma_map_single(&dev->pci_dev->dev, buffer, count, dev->dma_dir); Q1:…

梦里的微风 2024-10-30 17:00:01 9 0

为什么 splice() 在我的系统上表现如此糟糕?

我想测试 splice() 系统调用的性能。我将它与传统的读/写进行了比较。 /* wr.cpp * it use read/write */ #include #include #include #include #defi…

神爱温柔 2024-10-30 06:16:23 3 0

在 CPU 节流系统中可靠的时间测量方法是什么?

现代 CPU 会逐个核心地改变 CPU 频率。我做了研究,发现很多人都在谈论时钟因此而倾斜。我还没有找到处理时钟偏差的好方法。正确的方法是什么(最好是…

孤独难免 2024-10-30 05:39:21 13 0

Linux 内核设备驱动程序将 DMA 从设备传输到用户空间内存

我希望尽快将数据从支持 DMA 的 PCIe 硬件设备获取到用户空间。 问:如何将“通过 DMA 传输直接 I/O 到用户空间” 通过 LDD3 读取,似乎我需要执行几…

赠佳期 2024-10-30 04:58:03 11 0

put_user() Linux 内核

执行后 put_user(message[i], buf+i); 如何从用户空间访问消息? 我真的不明白从哪里访问字符串消息以及我可以用它做什么?…

思念满溢 2024-10-30 03:08:43 8 0

gnu/Linux 上 pthread 和 fork 的区别

pthread 和 fork wrt linux 在以下方面的基本区别是什么 实现差异以及调度如何变化(有变化吗?) 我在两个类似的程序上运行 strace,一个使用 pthrea…

ゝ杯具 2024-10-29 06:39:34 7 0

LInux 与 BSD 的内核开发对比

Closed. This question is off-topic. It is not currently accepting answers. 想要改进此问题吗?更新问题,使其关于- Stack Overflow 的主题。 13…

安稳善良 2024-10-29 06:29:01 8 0

改变Linux内核

大家,我正在尝试学习如何使用Linux Red Hat的内核,我尝试从内核更改一些功能: /* * sys_execve() executes a new program. */ asmlinkage int sys_…

真心难拥有 2024-10-29 02:08:50 3 0

Linux内核中的哈希表

Linux 内核是否有可在内核代码中使用的通用哈希表实现?我知道链表、红黑树和基数树都是可用的,但还没有找到对通用哈希表实现的引用,尽管我知道哈希…

扬花落满肩 2024-10-28 07:06:31 4 0

如何找到“sys_access”等函数的实现在Linux内核中

我想找出函数“sys_access”的代码,但我只能找到它的声明:(in include\Syscalls.h) asmlinkage long sys_access(const char __user *filename, int …

变身佩奇 2024-10-28 04:27:31 5 0

Linux 上休眠后的文件系统 inode

我有兴趣知道挂起到磁盘时如何处理文件系统数据结构。 我想知道是否可以休眠然后切换磁盘(物理上)然后恢复。我的猜测是,内存中用于休眠的所有索引…

灯角 2024-10-26 22:58:08 8 0

无需重新分区即可构建 Linux 内核

我应该如何在不重新分区系统的情况下构建和测试 Linux 内核,或者如果我想维持当前的设置,这是一个要求吗?…

关于从前 2024-10-26 16:40:50 3 0

Android 软件堆栈如何工作?

我是一个硬件新手,一个朋友问了我一个问题,我告诉他我会帮他找出答案。他正在考虑在一个 Android 开发还不太普遍的国家开展一些工作。他想使用当地…

-小熊_ 2024-10-26 15:20:58 5 0

如何反编译特定的内核函数?

例如,kernen 函数 system_call 反编译为: push %eax ... call * 0xc03094c0(,%eax,,4) How's this did in linux?…

自由如风 2024-10-26 14:35:42 8 0

如何在linux内核中丢弃tcp数据包但一次又一次地收不到?

我想更改linux内核代码来过滤一些tcp数据包并将其丢弃。 但我总是一次又一次地收到它。这是我在 /net/ipv4/tcp_ipv4.c中的代码 int tcp_v4_do_rcv(str…

岁月染过的梦 2024-10-26 13:27:23 8 0
更多

推荐作者

寻梦旅人

文章 0 评论 0

冰美式不加糖

文章 0 评论 0

m0_51416705

文章 0 评论 0

123456wqwqwq

文章 0 评论 0

qq_R47skh

文章 0 评论 0

hs1283

文章 0 评论 0

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