此标记用于解决Linux内核本身的内部问题 - 特别是关于编写在内核上下文中运行的代码(如内核模块或驱动程序)。关于在Linux中编写用户空间代码的问题通常应该标记为[linux]。由于Linux内核的内部不断变化,因此包含您感兴趣的精确内核版本会很有帮助。
有人可以用简单的词语解释它是什么吗?我得到了一些需要libXinerama的安装。最终我得到了它的工作,但我想知道它的作用以及它与...的相互作用
Linux SCHED_OTHER,SCHED_FIFO和SCHED_RR - 差异
有人可以解释SCHED_OTHER,SCHED_FIFO和SCHED_RR之间的区别吗?谢谢
我试图在用户空间和内核空间之间的边界添加一些逻辑,特别是在ARM体系结构上。一个这样的边界似乎是在arch / arm /中实现的vector_swi例程...
我正在研究做rootkit。我正在尝试使用LKM挂接门中断4,处理VirtualBox。但是当我触发门时,VM会冻结。挂钩和脱钩似乎工作,但......
运行下面的代码生成一个文件,欢迎使用jj Shashwat作为内容。我没有得到的是为什么它在文件的末尾写Shashwat,Shashwat是一个完全不同的变量。 ...
过程控制块(PCB)和线程控制块(TCB)都在linux内核中使用,以便在委派给它们的CPU上有时间。两者有什么区别?什么信息......
我正在编写一个单元测试来检查一些API调用。我正在使用支票来测试。我的模块是用CMake构建的(如果重要,则为idk)。我的测试调用一个函数(我需要测试),这个函数使...
如何在Unix / Linux消息队列中设置基于ssl的通信?
我计划在Unix中使用Unix消息队列作为我的一个应用程序。但我不知道如何在我的应用程序和Unix消息队列之间实现基于ssl的通信。谁能......
这个问题可能类似于在启动时为多个文件启用动态调试但是当我将查询添加为“set bootargs'ddebug_query = \”文件驱动程序/ + p \“',ddebug_setup_query()......
我必须进行系统调用来计算进程的自愿和非自愿上下文切换。我已经知道向Linux内核添加新系统调用的步骤,但我不知道我在哪里...
如何在Linux中手动将jiffies转换为毫秒,反之亦然?我知道内核2.6有一个功能,但我正在研究2.4(家庭作业),虽然我看了它使用了很多代码...
我正在编写一个驱动程序,要求我清除分配给零的所有内存。 memset是一个用户空间函数,但我想知道内核是否提供了一个可以帮助我做到这一点的宏。
根据man页面考虑事件计数时子进程的执行,可以设置继承位。使用PERF_FORMAT_GROUP时无法使用inherit。那么,我怎么能包括......
cdev_add和device_create函数之间的区别?
我是Linux设备驱动程序开发的新手。我无法理解cdev_add实际上做了什么。我查看了一些简单的char设备驱动程序代码,我看到,cdev_add和device_create函数一起使用。 ...
我正在尝试使用早期的printk for arm64架构,但是没有这样的功能。在arm64中有一个名为earlycon的东西取代了earlyprintk,但我的用法并不为人所知。一世 ...
我有一个基本代码。此代码删除并记录所有传入和传出的数据包。我想写一个netfilter内核模块来拦截数据包并将它们记录在内核日志中。应该能......
假设我在Linux中有一个字符设备驱动程序,它在内核中分配一些内存来存储每个打开文件描述符的状态。一些过程在驱动程序上打开一个fd并通过......
Hy社区,我想通过NFS启动目标板的rootFS,但是bootlog总是会输出错误“NFS:创建MNT RPC客户端失败,状态= -110”。有人知道这段代码究竟是什么......
对于共享中断线,我可以有几个中断处理程序。内核将按顺序调用该特定共享行的所有处理程序。据我所知,每个处理程序,当被调用时......
LIST_HEAD_INIT和INIT_LIST_HEAD之间的区别
我正在尝试了解Linux内核链表API。根据Linux内核链接列表,我应该通过INIT_LIST_HEAD初始化列表头,但是这里(Linux内核程序)建议...