腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
Linux
分页模型是一种抽象吗?
、
、
、
、
我目前正在阅读理解
Linux
内核
第三版的,我正在阅读关于内存寻址的第2章。首先,这本书涵盖了32位分页、PAE 32位和PSE (我们在这里讨论的是x86 )。我不认为x86 MMU分页与这个新的
Linux
模型有什么关系。如果MMU负责转换(分页)地址,为什么
内核
也需要这个分页模型?看起来
内核
应该把它留给MMU。或者这个
Linux
分页模型比我想象的更抽象!也许这个
内核
页表的思想并不是真正的一个表,而是一组
内核
宏
,它指定
内核</
浏览 9
提问于2022-02-05
得票数 2
回答已采纳
1
回答
如何从
内核
空间调用
Linux
syscall?
、
我正在移植为
Linux
2.4编写的
linux
内核
模块,以便与
Linux
2.6一起工作。代码中使用了一些通过syscallN()
宏
声明并包装在set_fs()调用中的syscall。在
Linux
2.6中没有这些
宏
的情况下,我怎么还能使用系统调用呢? 我知道从
内核
空间使用syscall是一种不好的体验,而且syscallN()
宏
在大多数平台上都会被破坏。任何合理的方式来替换
内核
空间中的getuid、geteuid、mkn
浏览 1
提问于2010-01-15
得票数 5
回答已采纳
1
回答
Linux
内核
当前
宏
的实现
、
、
、
一般来说,如果我们想在
Linux
内核
中使用当前
宏
,我们应该:但是有一个asm通用版本:版本通过每个cpu变量实现当前
宏
,而版本通过thread_info实现当前
宏
,这两者完全不同。说我们应该使用asm版本,其中包括asm/current.h,但是很多博客或书籍说x86使用asm--通用的版本来实现当前
宏
,包括、3、3
浏览 4
提问于2021-11-20
得票数 5
回答已采纳
1
回答
如何在
内核
日志中打印
内核
代码的最新提交id?
、
、
、
出于某些调试目的,我需要在
内核
日志中打印
linux
内核
源代码的最新提交id。那怎么做呢?我知道git rev-parse HEAD可以知道最新的提交id,但是如何在
linux
内核
日志中打印它的o/p。这样我就可以在
linux
内核
代码中调用任何命令(如system("git rev-parse HEAD")),并将其o/p存储在字符串或
宏
中。这应该在编译时和运行时完成,需要打印该字符串或
宏
的值。
浏览 0
提问于2013-09-04
得票数 1
回答已采纳
1
回答
关于自旋锁的一个问题
在研究自旋锁同步机制时,我注意到每个函数都有一个相应的
宏
,例如对于spin_lock有一个函数。
浏览 0
提问于2021-08-17
得票数 0
回答已采纳
1
回答
FreeBSD中的抢占
、
我现在正在寻找一段源代码,它处理FreeBSD中的
内核
抢占。在
Linux
内核
中,有一个名为“set_current_state.c”的c源文件,其中的TASK_RUNNING()
宏
用来设置进程的状态( TASK_INTERRUPTIBLE或其他任何状态)。这些
宏
在“Schedul.h”中定义。你能告诉我FreeBSD
内核
源代码树中对应的源文件(如果这些
宏
存在于FreeBSD中,它会有这些
宏
的定义)吗?
浏览 0
提问于2012-01-11
得票数 1
2
回答
Openwrt
内核
模块
、
、
、
、
我正在学习如何在Openwrt中开发
内核
模块。我试着打个招呼。$(
LINUX
_KMOD_SUFFIX) CONFIG_HELLO_MOD=m $(patsubst/src/* $(PKG_BUILD_DIR)/ $(MAKE) -C "$(
LINUX
_DIR)" \ CROSS_COMPILE)&quo
浏览 1
提问于2017-10-06
得票数 2
1
回答
内核
构建缓存/不确定性
、
、
我运行一个CI服务器,我用它来构建一个定制的
linux
内核
。CI服务器功能不强,每次构建的时间限制为3h。为了在这个限制范围内工作,我有了使用ccache缓存
内核
构建的想法。我希望我能够创建一个缓存,每一个次要版本发布一次,并将其用于补丁版本,例如,我为4.18创建了一个缓存,我希望将其用于所有4.18.x
内核
。$ ccache -s cache directory
浏览 0
提问于2018-08-16
得票数 5
回答已采纳
1
回答
如何访问
内核
头文件?
、
、
我是一个使用
Linux
内核
的学生,我想知道如何在操作系统中从
内核
之外访问
内核
头文件中的方法和
宏
。如果这是一个无知的问题,我很抱歉,
Linux
不是我的专业领域。
浏览 0
提问于2019-06-11
得票数 0
回答已采纳
1
回答
宏
for_each_process
内核
模块编译错误
、
我正在尝试编译一个
内核
模块程序来线性列出任务,这样如果您运行命令ps -el应该会有相同或相似的输出。我的教科书上说:“在
Linux
内核
中,for_each_process()
宏
很容易允许对系统中的所有当前任务进行迭代: #include <
linux
/sched.h> /* on each iteration task points to the next task */
浏览 267
提问于2018-12-13
得票数 0
3
回答
Linux
内核
:当前
宏
工作
、
关于
Linux
内核
中当前
宏
的工作方式(我指的是ARM架构)return (struct thread_info *)(sp & ~(THREAD_SIZE - 1));struct thread_info位于堆栈的底部(对于向下增长的堆栈)和堆栈的顶部(对于增长的堆栈)。 如何通过覆盖来阻止此struct thread_info?
浏览 5
提问于2013-10-14
得票数 1
1
回答
linux
内核
‘macros’
宏
、
我查看了
linux
内核
源代码(kernel.h),并发现这个
宏
用于min函数:#define max(x, y) ({ \ typeof(
浏览 5
提问于2016-10-20
得票数 3
回答已采纳
1
回答
获取
内核
空间中的完整
内核
版本
、
、
内核
定义了两个
宏
LINUX
_VERSION_CODE和KERNEL_VERSION,可用于检查
内核
版本。但是它不允许检查版本字符串是否有EXTRAVERSION后缀,例如4.11.0-rc8。除了上面提到的
宏
,我还可以看什么? 谢谢。
浏览 2
提问于2017-06-22
得票数 1
1
回答
Linux
内核
:为什么在使用每个CPU变量时会禁用抢占?
、
我从
linux
内核
中查看这个
宏
,它与处理cpu特定的变量有关。在
内核
中,抢占不是不能发生的事情吗?(因为
内核
是执行抢占的
内核
)
浏览 4
提问于2018-03-21
得票数 0
回答已采纳
8
回答
(
Linux
,x86-64)
、
、
、
、
在
内核
端设置内存屏障很容易:由于
Linux
内核
头,
宏
mb、wmb、rmb等总是存在的。 如何在用户端实现这一点?
浏览 1
提问于2009-07-26
得票数 18
3
回答
linux
__user
宏
的含义是什么?
、
、
、
我希望有人能解释一下
linux
内核
源中使用的__user
宏
的细微差别。首先,
宏
:现在,经过一些谷歌搜索,我读到这个
宏
允许指定一个属于用户地址空间的指针例如,这个
宏
有什么用处的好例子是什么?如果我遗漏了一些明显的东西,请再一次原谅我。 为了将其放在某个上下文中,我在检查一些USB代码(
linux
/usbdevice_fs.h)时
浏览 1
提问于2010-12-24
得票数 76
回答已采纳
1
回答
在
Linux
模块中使用MODULE_FIRMWARE(文件名)
宏
、
、
、
MODULE_FIRMWARE(filename)
宏
在
Linux
内核
模块中的用途是什么?
浏览 0
提问于2015-07-14
得票数 3
0
回答
Illumos
内核
预处理器
宏
我找不到任何关于在ifdef中使用什么
宏
来确定illumos
内核
的信息。我使用__
linux
来捕获
Linux
。 堆栈溢出语法检查填充填充符。
浏览 7
提问于2017-01-09
得票数 1
2
回答
在Ubuntu 13.10上构建wifi驱动程序时出错
、
、
我正在从构建无线驱动程序,并得到这条错误消息。我已经安装了基本构建和通用标头..。不知道从这里往哪里走。任何帮助都将不胜感激!
浏览 8
提问于2013-10-30
得票数 2
回答已采纳
2
回答
编译到
内核
中的驱动程序的初始化函数调用
、
、
、
在
Linux
中,如果设备驱动程序被构建为可加载的
内核
模块,那么在插入设备驱动程序
内核
模块时,
内核
将调用module_init()
宏
所指出的设备驱动程序的初始化函数。 它们的init函数是如何调用的?
浏览 4
提问于2012-10-13
得票数 5
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux内核出现漏洞
Windows 内核和 Linux 内核的区别(二)
Windows 内核和 Linux 内核的区别(一)
谷歌 Linux 内核开发者使用 macOS 编译 ARM64 Linux 内核
linux系统内核简析
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券