腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
4
回答
为什么
linux
在
内核
代码持有自旋
锁
后禁用
内核
抢占?
、
、
、
我是
Linux
新手,正在阅读Rubini & Corbet的
Linux
设备驱动程序手册。我对一项与spinlocks有关的声明感到困惑;这本书写道
内核
抢占情况由自旋
锁
代码本身处理。当
内核
代码持有自旋
锁
时,相关处理器上将禁用抢占。问:在单处
浏览 1
提问于2013-08-15
得票数 4
回答已采纳
5
回答
为什么自旋
锁
不能在单处理器(unicore)系统
中
工作?
、
我知道自旋
锁
与自旋一起工作,不同的
内核
路径存在,
内核
是抢占式的,那么为什么单处理器系统
中
自旋
锁
不起作用呢?(例如,在
Linux
中
)
浏览 1
提问于2012-02-07
得票数 9
回答已采纳
1
回答
NFS上的本地文件锁定与
Linux
内核
相关
、
、
(另见D10 这里)指定是对群集和POSIX锁定机制
中
的任何一种还是两种使用本地锁定。
Linux
客户端...提供了一种本地
锁
的方法。羊群(2)说: 在2.6.11以下的
Linux
内核
中
,flock()不会在NFS上锁定文件(即
锁
的范围仅限于本地系统)。从
Linux
2.6.12开始,NFS客户端支持... ()
锁
,方法是在整个文件上将它们模拟为字节范围
锁
。NFS服务器和NFS客户端都使用
内核
浏览 0
提问于2017-10-08
得票数 3
回答已采纳
1
回答
如何获得
Linux
内核
中
锁
的全局状态?
、
、
、
、
我正在为
Linux
内核
编写一些代码,当我需要启用中断以便进程能够处理一个信号时,我注意到中断被禁用了。如果我能获得系统
中
当前持有的所有
锁
的列表,那就太棒了,因为我怀疑某个地方的
锁
已经禁用了中断。这就是,假设是
锁
禁用了中断。如果没有,也很高兴知道是如何做到的(或者在哪里)。
Linux
内核
保存了这方面的任何记录吗?
浏览 3
提问于2020-02-19
得票数 1
1
回答
自旋
锁
-(单处理器与多处理器)-(抢占式与非抢占式
内核
)
、
、
我是
linux
领域的新手。自旋
锁
被用作繁忙等待机制。1)自旋
锁
(单处理器+非抢占式
内核
)-->不存在(因为如果你在自旋
锁
中
睡眠,会导致死锁)3)自旋
锁</e
浏览 3
提问于2013-03-05
得票数 0
回答已采纳
4
回答
为什么有用户上下文和
内核
上下文...unix
、
、
操作系统相关问题不知道我是否可以在这里提问当进程在用户上下文中被执行时...
内核
上下文中的较高优先级进程不会一直阻塞用户上下文中的进程…… 它对我来说是模糊的。
浏览 1
提问于2009-04-17
得票数 3
1
回答
如何在android
中
以编程方式锁定文件夹?
、
、
提供了文件
锁
,但我想要的是
锁
文件夹,而不是文件。 Android操作系统完全基于
Linux
内核
,
Linux
内核
提供访问文件夹或文件的权限。但如何将权限更改为“锁定”文件夹。
浏览 2
提问于2013-03-29
得票数 0
1
回答
持有自旋
锁
时的
内核
抢占
、
、
在
linux
内核
中
,如果在持有自旋
锁
的同时启用了
内核
抢占,死锁是如何发生的?
浏览 2
提问于2011-03-07
得票数 2
回答已采纳
1
回答
原子指令是否涉及
内核
?
、
、
、
、
我阅读这个是为了了解
Linux
的futex。有件事我不明白。 我一直认为原子指令(如test-and-set )总是涉及
内核
。 那么,
浏览 4
提问于2020-02-11
得票数 1
回答已采纳
2
回答
为什么只有当preempt_count == 0时
内核
抢占才是安全的?
、
、
Linux
内核
2.6引入了一个新的每个线程字段--preempt-它在获得/释放
锁
时会递增/减少。该字段用于允许
内核
抢占:“如果设置了need_resched,而preempt_count为零,那么一个更重要的任务是可运行的,抢占是安全的。”我的问题是:为什么当任务持有
锁
时抢占
内核
中
浏览 4
提问于2017-11-27
得票数 2
回答已采纳
2
回答
2.6
Linux
内核
中
的
锁
分析
、
、
、
如何在2.6
Linux
内核
中进行
锁
分析(自旋和其他类型的
锁
)?我想要获取我在模块
中
添加的几个
锁
的
锁
争用数。是否有可以启用并获取配置文件或任何其他工具的.config选项?
浏览 6
提问于2009-07-23
得票数 0
3
回答
检查是否在核心转储
中
持有自旋
锁
。
、
、
我试图分析
Linux
内核
内核
转储
中
的自旋
锁
变量。在互斥
锁
的情况下,如果互斥锁住了,计数变量的值应该是0。如果是自旋
锁
,spinlock_t my_lock的字段如下 (arch_spinlock_t) raw_lock如果
锁
被拿走了,会不会有不同的值?是否有其他方法检查自旋
锁
变量的转储,以确定它是否已被接受?价值体系结构是依赖的吗?
浏览 3
提问于2015-01-02
得票数 4
回答已采纳
1
回答
如何监视和记录哪些模块在
linux
内核
中
持有
锁
?
、
、
、
、
是否有可能监视哪个模块在
linux
内核
中
持有
锁
?对于用户空间:
浏览 2
提问于2013-01-02
得票数 0
2
回答
内核
是不可抢占的.如何?
、
、
、
在
内核
模式下执行的进程不能被抢占。考虑这样的情况:一个进程在
内核
模式下执行,并且花费了很多时间。因此,其余的进程将保持在就绪队列
中
。例如,进程将如何响应计时器中断(如果它在
内核
模式下执行)?或者它如何应对高温断电中断。 如果有人能消除我的疑虑,请
浏览 1
提问于2011-03-07
得票数 0
回答已采纳
1
回答
了解最新(3.0.0及以上)
Linux
内核
中
CONFIG_SMP、Spinlock和CONFIG_PREEMPT之间的链接
、
、
、
、
我的怀疑/问题的由来是来自
Linux
设备驱动程序第3版第5章: ( a)默认情况下,
Linux
内核
在
内核
空间中是抢占性的吗?如果是,这种抢占是否仅限于进程或中断处理程序也可以抢占? ( b)
Linux
内核
( ARM)支持嵌套中断吗?( c)如果我禁用SMP (CONFIG_SMP)和抢占(CONFIG_PREE
浏览 4
提问于2013-01-17
得票数 11
1
回答
什么是lkm?
我想知道一些让
Linux
有别于其他操作系统的事情,比如可加载
内核
模块。用哪种语言编写新模块?当一个新模块插入到
内核
时,可能会造成严重破坏。
浏览 0
提问于2015-05-08
得票数 0
1
回答
为什么在诸如preempt-rt
内核
这样的RTOS上响应时间是确定的?
、
、
、
、
为什么在诸如preempt-rt
内核
这样的RTOS上响应时间是确定的?preempt-rt
中
的哪些特性与vanilla
内核
中
的特性不同? 我寻找了原因,我发现它与“自旋
锁
”有关。
浏览 26
提问于2020-12-12
得票数 0
8
回答
为什么你抱着自旋
锁
不能入睡?
、
在
linux
内核
中
,为什么你不能在持有自旋
锁
的时候睡觉呢?
浏览 2
提问于2011-01-21
得票数 13
回答已采纳
3
回答
具有FIFO等待队列的
Linux
同步
、
、
、
、
在等待队列为FIFO的
Linux
中有
锁
吗?这似乎是很明显的事情,然而我刚刚发现pthread互斥
锁
不是FIFO,信号量显然也不是FIFO (我正在做2.4
内核
(家庭作业))……
Linux
是否有一个带有FIFO等待队列的
锁
,或者有没有一种简单的方法可以用现有的机制创建一个
锁
浏览 2
提问于2010-06-16
得票数 5
回答已采纳
3
回答
Linux
内核
互斥
锁
、
、
、
我正在读"
Linux
设备驱动程序第三版“,关于并发和竞争条件的章节。有一个我不完全理解的例子;他们谈论的是
内核
编程
中
的一个常见模式,当一个人需要在当前线程之外启动活动(例如,新的
内核
线程或用户进程、请求现有进程或基于硬件的操作)时,等待该活动完成。我不明白为什么我们不能这样做:down(&sem);为什么需要在锁定状态下创建互斥
锁
,然后在任务启动后获取互斥
锁
浏览 6
提问于2011-01-21
得票数 6
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
linux 内核 --- 自旋锁(spinlock_t)
【精通内核】Linux内核rcu(顺序)锁实现原理与源码解析
Linux驱动必学知识点-内核互斥锁
Linux 内核中的 C 语言语法扩展
简单聊聊Linux内核中的Kconfig和Makefile
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券