腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
内核
模式下的
Linux
进程调度
、
以下是Wiki中引用的一些描述
抢占
改善了延迟,提高了响应能力,使
Linux
更适合桌面和实时应用程序.旧版本的
内核
有一个所谓的大
内核
锁,用于整个
内核
的同步。这最终在2011年被Arnd Bergmann删除。那么,对于当前的<e
浏览 5
提问于2012-12-06
得票数 5
回答已采纳
4
回答
为什么
linux
在
内核
代码持有自旋锁后禁用
内核
抢占
?
、
、
、
我是
Linux
新手,正在阅读Rubini & Corbet的
Linux
设备驱动程序手册。因此,在不启用
抢占
的单处理器系统上的自旋锁操作被优化为什么也不做,除了更改IRQ掩蔽状态的操作。
内核
抢占
情况由自旋锁代码本身处理。当
内核
代码持有自旋锁时,相关处理器上将禁用
抢占
。即使是单处理器系统也必须以这种方式禁用
抢占
功能,以避免出现争用情况。问:在单处理器系统上,当
内核
代码(代表用户进程执行)持有自旋锁时,如果<em
浏览 1
提问于2013-08-15
得票数 4
回答已采纳
1
回答
Linux
内核
:为什么在使用每个CPU变量时会禁用
抢占
?
、
我从
linux
内核
中查看这个宏,它与处理cpu特定的变量有关。\})) 为什么我们要禁用
抢占
在
内核
中,
抢占
不是不能发生的事情吗?(因为
内核
是执行
抢占
的
内核
)
浏览 4
提问于2018-03-21
得票数 0
回答已采纳
4
回答
一个
内核
怎么可能是非
抢占
的,并且仍然有多个控制路径?
在我不久前学过的一门操作系统课程中,我们正在开发一个旧的、非
抢占
性的
Linux
内核
(2.4.X)。但是,我们被告知
内核
中可能同时存在多个控制路径。这不违背
内核
的非
抢占
性吗?编辑:我的意思是,
内核
中没有上下文切换。上一次我试图问这个问题时,我得到了这样的回答:“嗯,
Linux
内核
是
抢占
性的,所以没有问题”。
浏览 1
提问于2010-08-22
得票数 0
回答已采纳
2
回答
非
抢占
式
内核
(
Linux
)控制路径中的上下文切换
、
、
Linux
内核
是非
抢占
式的,但我刚刚读到在不同的控制路径中可能会有上下文切换。这是否与
Linux
内核
的非
抢占
式特性相矛盾?
浏览 1
提问于2010-05-23
得票数 2
回答已采纳
1
回答
Linux
2.6调度和
抢占
- preempt_count使用
、
、
、
、
Linux
2.4
内核
是非
抢占
式的,所以当我们在
内核
模式下处理系统调用时,如果需要进行上下文切换,我们只需执行set_need_resched来引发一个标志,然后当我们返回到用户模式时,我们检查该标志并进行上下文切换让我们将其与具有
抢占
式
内核
的
Linux
2.6进行比较。我们不能将2.4
内核
的set_need_resched (提升标志)改为schedule() (重新调度的指令执行),所以在
Linux
2.6
内核
中有一个
浏览 10
提问于2017-12-31
得票数 1
3
回答
为什么-rt (RT优先)
内核
补丁在默认情况下不包括在主线
内核
中?
、
、
根据https://rt.wiki.kernel.org/index.php/RT_
抢占
_何图的说法,RT
抢占
补丁将
Linux
转换成一个完全
抢占
的
内核
.魔术是通过以下方式实现的: 使用rtmutexes重新实现,使
内核
中的锁原语(使用自旋锁)是可
抢占
的。受spinlock_t和rwlock_t保护的关键部分现在是可
抢占
的。使用raw_spinlock_t (与spinlock_t相同的API)仍然可以创建不可<e
浏览 0
提问于2014-03-31
得票数 5
5
回答
什么是
抢占
/什么是可
抢占
内核
?它有什么好处?
、
、
、
用你自己的话解释,什么是
抢占
,它对(
linux
)
内核
意味着什么? 拥有一个可
抢占
的
内核
有什么优点和缺点?
浏览 0
提问于2009-05-03
得票数 65
回答已采纳
2
回答
在可
抢占
的
Linux
内核
中,调度器或一些关键的
内核
线程是否可以被
抢占
?
、
、
、
、
在可
抢占
的
Linux
内核
中,调度器或一些关键的
内核
线程是否可以被
抢占
?在中断处理程序(上半部分或下半部分)中呢?
浏览 2
提问于2015-01-19
得票数 2
1
回答
抢占
核与物理地址扩展
、
有谁能告诉我,为什么在一个
抢占
式
内核
上,PAE不能工作?这道题是考试题,但我不知道为什么它不起作用。
浏览 0
提问于2011-06-20
得票数 3
回答已采纳
1
回答
带有/不带PREEMPT修补程序的差异
Linux
内核
5.10
、
、
、
、
使用当前版本5.10的普通
linux
内核
,可以将
内核
配置为低延迟版本,因为主线已经接受了Preempt修补程序团队的多个合并请求。然而,如果一个补丁-香草
内核
与它的相关
抢占
-rt补丁版本,人们可以配置
内核
为完全
抢占
。 但是,这种完全可预置的配置会发生什么变化呢?是中断处理程序的硬IRQ部分(上半/critical部分)现在也是可
抢占
的?是否有人链接到适当的文件或文档,因为我没有在
linux
基金会网站的官方Wiki页面上找到任
浏览 5
提问于2021-04-23
得票数 2
回答已采纳
1
回答
Linux
内核
线程的调度或
抢占
是如何工作的?
、
、
、
、
我知道,与用户空间线程/进程相比,
linux
内核
线程没有自己的地址空间。
内核
线程不会将上下文切换到用户空间,但是
内核
线程是可调度的和可
抢占
的。所以我的问题是,如果
内核
线程没有地址空间,那么
内核
线程的切换/
抢占
是如何工作的呢?
浏览 3
提问于2014-01-29
得票数 1
回答已采纳
2
回答
当切换到用户模式时,非
抢占
内核
和
抢占
内核
之间有什么区别?
、
、
、
、
我正在阅读“理解
Linux
内核
,第3版”,在第5章“
内核
抢占
”一节中,它说: 所有进程开关都由switch_to宏执行。在
抢占
内核
和非
抢占
内核
中,当进程完成某个
内核
活动线程并调用调度程序时,就会发生进程切换。但是,在非
抢占
内核
中,除非即将切换到用户模式,否则不能替换当前进程。我仍然看不到非
抢占
内核
和
抢占
内核
之间的区别,因为您需
浏览 1
提问于2016-10-23
得票数 5
回答已采纳
1
回答
了解最新(3.0.0及以上)
Linux
内核
中CONFIG_SMP、Spinlock和CONFIG_PREEMPT之间的链接
、
、
、
、
我做了一些阅读,并遇到了两个相关的主题:自旋锁和
内核
抢占
。我做了更多的谷歌搜索和阅读,但这一次,我得到的只是一些陈腐和矛盾的答案。所以我想让我试试堆叠。我的怀疑/问题的由来是来自
Linux
设备驱动程序第3版第5章: ( a)默认情况下,
Linux</em
浏览 4
提问于2013-01-17
得票数 11
1
回答
自旋锁原子上下文期间的
抢占
和休眠
、
、
、
、
我们知道,锁定自旋锁会禁用相关处理器上的
抢占
。现在,假设执行的
内核
代码调用了一个让进程休眠的函数。尽管有
抢占
停用,
Linux
内核
会将处理器分配给另一个线程吗?
浏览 0
提问于2015-04-13
得票数 1
1
回答
强制
linux
内核
运行代码而不进行
抢占
、
我正在编写一个
Linux
内核
(android
Linux
内核
)模块。我有一个一般性的问题。是否有可能强制
内核
在非
抢占
模式下运行部分代码?
浏览 37
提问于2019-08-04
得票数 0
回答已采纳
2
回答
中断处理程序可以被
抢占
吗?
、
、
、
我知道
linux
确实会嵌套中断,其中一个中断可以“
抢占
”另一个中断,但是对于其他任务呢? 我只是想了解
linux
是如何处理中断的。它们是否会被其他用户任务/
内核
任务
抢占
。
浏览 4
提问于2011-05-09
得票数 4
回答已采纳
1
回答
持有自旋锁时的
内核
抢占
、
、
在
linux
内核
中,如果在持有自旋锁的同时启用了
内核
抢占
,死锁是如何发生的?
浏览 2
提问于2011-03-07
得票数 2
回答已采纳
2
回答
内核
模式
抢占
、
、
我理解新的
linux
内核
允许
抢占
内核
空间线程。有人能简要解释一下在
内核
模式下执行时
抢占
是如何工作的吗?因此,当进行系统调用时,软件中断会将线程切换到
内核
模式,并运行所需的程序。现在,让我们说它的时间片已经结束了,另外一个用户线程正在运行,它还想在
内核
空间中执行。(或者可能是h/w中断)。
内核
如何维护被中断时为T1修改的任何结构的完整性?
浏览 7
提问于2015-01-07
得票数 4
回答已采纳
2
回答
为什么只有当preempt_count == 0时
内核
抢占
才是安全的?
、
、
Linux
内核
2.6引入了一个新的每个线程字段--preempt-它在获得/释放锁时会递增/减少。该字段用于允许
内核
抢占
:“如果设置了need_resched,而preempt_count为零,那么一个更重要的任务是可运行的,
抢占
是安全的。”我的问题是:为什么当任务持有锁时
抢占
内核
中运行的任
浏览 4
提问于2017-11-27
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux内核解读
Linux内核出现漏洞
Linux 内核原子操作
Windows 内核和 Linux 内核的区别(二)
Windows 内核和 Linux 内核的区别(一)
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
实时音视频
活动推荐
运营活动
广告
关闭
领券