腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(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
回答已采纳
0
回答
Illumos
内核
预处理器
宏
我找不到任何关于在ifdef中使用什么
宏
来确定illumos
内核
的信息。我使用__
linux
来捕获
Linux
。 堆栈溢出语法检查填充填充符。
浏览 7
提问于2017-01-09
得票数 1
1
回答
在
Linux
模块中使用MODULE_FIRMWARE(文件名)
宏
、
、
、
MODULE_FIRMWARE(filename)
宏
在
Linux
内核
模块中的用途是什么?
浏览 0
提问于2015-07-14
得票数 3
2
回答
在Ubuntu 13.10上构建wifi驱动程序时出错
、
、
我正在从构建无线驱动程序,并得到这条错误消息。我已经安装了基本构建和通用标头..。不知道从这里往哪里走。任何帮助都将不胜感激!
浏览 8
提问于2013-10-30
得票数 2
回答已采纳
1
回答
安卓NDK读/写错对齐地址
、
、
我是安卓的,有一个步骤是:
浏览 1
提问于2014-11-03
得票数 1
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券