腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
4
回答
为什么
linux
在
内核
代码持有自旋
锁
后禁用
内核
抢占?
、
、
、
我是
Linux
新手,正在阅读Rubini & Corbet的
Linux
设备驱动程序手册。我对一项与spinlocks有关的声明感到困惑;这本书写道
内核
抢占情况由自旋
锁
代码本身处理。当
内核
代码持有自旋
锁
时,相关处理器上将禁用抢占。问:在单处
浏览 1
提问于2013-08-15
得票数 4
回答已采纳
1
回答
如何在android中以编程方式锁定文件夹?
、
、
提供了文件
锁
,但我想要的是
锁
文件夹,而不是文件。 Android操作系统完全基于
Linux
内核
,
Linux
内核
提供访问文件夹或文件的权限。但如何将权限更改为“锁定”文件夹。
浏览 2
提问于2013-03-29
得票数 0
1
回答
原子指令是否涉及
内核
?
、
、
、
、
我阅读这个是为了了解
Linux
的futex。有件事我不明白。 我一直认为原子指令(如test-and-set )总是涉及
内核
。 那么,
浏览 4
提问于2020-02-11
得票数 1
回答已采纳
5
回答
为什么自旋
锁
不能在单处理器(unicore)系统中工作?
、
我知道自旋
锁
与自旋一起工作,不同的
内核
路径存在,
内核
是抢占式的,那么为什么单处理器系统中自旋
锁
不起作用呢?(例如,在
Linux
中)
浏览 1
提问于2012-02-07
得票数 9
回答已采纳
1
回答
NFS上的本地文件锁定与
Linux
内核
相关
、
、
Linux
客户端...提供了一种本地
锁
的方法。这意味着应用程序可以锁定文件,但这种
锁
只对运行在同一客户端上的其他应用程序提供排除。羊群(2)说: 在2.6.11以下的
Linux
内核
中,flock()不会在NFS上锁定文件(即
锁
的范围仅限于本地系统)。从
Linux
2.6.12开始,NFS客户端支持... ()
锁
,方法是在整个文件上将它们模拟为字节范围
锁
。NFS服务器和NFS客户端都使用
内核
3.10运行科学
Lin
浏览 0
提问于2017-10-08
得票数 3
回答已采纳
1
回答
如何获得
Linux
内核
中
锁
的全局状态?
、
、
、
、
我正在为
Linux
内核
编写一些代码,当我需要启用中断以便进程能够处理一个信号时,我注意到中断被禁用了。如果我能获得系统中当前持有的所有
锁
的列表,那就太棒了,因为我怀疑某个地方的
锁
已经禁用了中断。这就是,假设是
锁
禁用了中断。如果没有,也很高兴知道是如何做到的(或者在哪里)。
Linux
内核
保存了这方面的任何记录吗?
浏览 3
提问于2020-02-19
得票数 1
1
回答
自旋
锁
-(单处理器与多处理器)-(抢占式与非抢占式
内核
)
、
、
我是
linux
领域的新手。自旋
锁
被用作繁忙等待机制。1)自旋
锁
(单处理器+非抢占式
内核
)-->不存在(因为如果你在自旋
锁
中睡眠,会导致死锁)3)自旋
锁
(多处理器+抢
浏览 3
提问于2013-03-05
得票数 0
回答已采纳
1
回答
持有自旋
锁
时的
内核
抢占
、
、
在
linux
内核
中,如果在持有自旋
锁
的同时启用了
内核
抢占,死锁是如何发生的?
浏览 2
提问于2011-03-07
得票数 2
回答已采纳
3
回答
Linux
内核
互斥
锁
、
、
、
我正在读"
Linux
设备驱动程序第三版“,关于并发和竞争条件的章节。有一个我不完全理解的例子;他们谈论的是
内核
编程中的一个常见模式,当一个人需要在当前线程之外启动活动(例如,新的
内核
线程或用户进程、请求现有进程或基于硬件的操作)时,等待该活动完成。我不明白为什么我们不能这样做:down(&sem);为什么需要在锁定状态下创建互斥
锁
,然后在任务启动后获取互斥
锁
浏览 6
提问于2011-01-21
得票数 6
2
回答
2.6
Linux
内核
中的
锁
分析
、
、
、
如何在2.6
Linux
内核
中进行
锁
分析(自旋和其他类型的
锁
)?我想要获取我在模块中添加的几个
锁
的
锁
争用数。是否有可以启用并获取配置文件或任何其他工具的.config选项?
浏览 6
提问于2009-07-23
得票数 0
3
回答
具有FIFO等待队列的
Linux
同步
、
、
、
、
在等待队列为FIFO的
Linux
中有
锁
吗?这似乎是很明显的事情,然而我刚刚发现pthread互斥
锁
不是FIFO,信号量显然也不是FIFO (我正在做2.4
内核
(家庭作业))……
Linux
是否有一个带有FIFO等待队列的
锁
,或者有没有一种简单的方法可以用现有的机制创建一个
锁
浏览 2
提问于2010-06-16
得票数 5
回答已采纳
1
回答
当apt-get dist-升级时,Mark Hold不保持
、
、
如何防止apt更改
内核
?apt-mark hold
linux
-image-4.15.0-1007-aws
linux
-image-4.15.0-1007-aws执行dist升级重新启动和检查报告4.15.0-1025-aws -不是我想要的
内核
。
浏览 0
提问于2018-11-06
得票数 3
回答已采纳
1
回答
了解最新(3.0.0及以上)
Linux
内核
中CONFIG_SMP、Spinlock和CONFIG_PREEMPT之间的链接
、
、
、
、
我做了一些阅读,并遇到了两个相关的主题:自旋
锁
和
内核
抢占。我做了更多的谷歌搜索和阅读,但这一次,我得到的只是一些陈腐和矛盾的答案。所以我想让我试试堆叠。我的怀疑/问题的由来是来自
Linux
设备驱动程序第3版第5章: ( a)默认情况下,
Linux
内核
在
内核
空间中是抢占性的吗?如果是,这种抢占是否仅限于进程或中断处
浏览 4
提问于2013-01-17
得票数 11
2
回答
为什么只有当preempt_count == 0时
内核
抢占才是安全的?
、
、
Linux
内核
2.6引入了一个新的每个线程字段--preempt-它在获得/释放
锁
时会递增/减少。该字段用于允许
内核
抢占:“如果设置了need_resched,而preempt_count为零,那么一个更重要的任务是可运行的,抢占是安全的。”我的问题是:为什么当任务持有
锁
时抢占
内核
中运行的任务是安全的呢?如果
浏览 4
提问于2017-11-27
得票数 2
回答已采纳
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
1
回答
Debian和
内核
版本
、
最近的
内核
似乎已经解决了一些
内核
软
锁
问题,我想试试它们。尽管..。补丁似乎不在Debian稳定的存储库中。# dpkg -l
linux
-image-2.6.32-5-686| Status=Not/Inst/Conf-files============-===============================================================
浏览 0
提问于2012-05-22
得票数 0
回答已采纳
2
回答
内核
是不可抢占的.如何?
、
、
、
在
内核
模式下执行的进程不能被抢占。考虑这样的情况:一个进程在
内核
模式下执行,并且花费了很多时间。因此,其余的进程将保持在就绪队列中。例如,进程将如何响应计时器中断(如果它在
内核
模式下执行)?或者它如何应对高温断电中断。 如果有人能消除我的疑虑,请
浏览 1
提问于2011-03-07
得票数 0
回答已采纳
8
回答
为什么你抱着自旋
锁
不能入睡?
、
在
linux
内核
中,为什么你不能在持有自旋
锁
的时候睡觉呢?
浏览 2
提问于2011-01-21
得票数 13
回答已采纳
3
回答
为什么-rt (RT优先)
内核
补丁在默认情况下不包括在主线
内核
中?
、
、
根据https://rt.wiki.kernel.org/index.php/RT_抢占_何图的说法,RT抢占补丁将
Linux
转换成一个完全抢占的
内核
.魔术是通过以下方式实现的:实现
内核
内互斥、自旋
锁
和rw_semaphore
浏览 0
提问于2014-03-31
得票数 5
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
【精通内核】Linux内核rcu(顺序)锁实现原理与源码解析
Linux内核出现漏洞
Windows 内核和 Linux 内核的区别(二)
Windows 内核和 Linux 内核的区别(一)
谷歌 Linux 内核开发者使用 macOS 编译 ARM64 Linux 内核
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券