腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
Linux
中
的
上下文
切换
内核进程
、
、
它
的
整个生命周期都处于内核
模式
。现在,据我所知,当进程从内核
模式
切换
到
用户
模式
时,
Linux
会检查上下文
切换
是否到期,而据我所知,keventd永远不会从内核
模式
切换
到
用户
模式
,那么,
Linux
内核如何知道何时关闭它?
浏览 1
提问于2012-01-29
得票数 4
回答已采纳
2
回答
内核
模式
下
的
线程(和进程)与
用户
模式
下
的
线程(和进程)之间有什么区别?
、
、
我
的
问题是:2)为什么内核
模式
线程和进程
的
切换
成本高于
用户
模式
线程和进程
的
切换
?3)现在,我正在学习
Linux
,我想知道如何在
LINUX
系统中分别以内核
模式
和
用户
模式
创建线程和进程? 4)在
浏览 0
提问于2012-03-11
得票数 2
回答已采纳
1
回答
模式
切换
是否发生从
用户
线程
切换
到内核线程?
、
、
、
、
我对
用户
/内核线程和
模式
/上下文
切换
感到困惑(Platform:
Linux
)(1)以下句子正确吗?如果进行系统调用,则会发生
模式
切换
(
用户
模式
到内核
模式
),并最终从
用户
线程
切换
到内核线程。 由于系统调用只能在内核线程中执行,所以我认为
模式
切换
必须发生从
用户
线程到内核线程<em
浏览 1
提问于2016-08-19
得票数 2
回答已采纳
2
回答
模式
切换
所涉及
的
开销是多少
、
、
、
很多次我读到/听到这样
的
说法:进行大量
的
系统调用等将是低效
的
,因为应用程序进行
模式
切换
,即从
用户
模式
切换
到内核
模式
,并且在执行之后,系统调用通过再次进行
模式
切换
来开始在
用户
模式
下执行。我
的
问题是,
模式
切换
的
开销是多少?cpu缓存是否失效或tlb条目是否被刷新,或者发生了什么导致开销<
浏览 1
提问于2009-12-07
得票数 18
1
回答
上下文
切换
与内核
模式
、
Linux
内核(可能是所有UNIX内核?)在监督
模式
(也称内核
模式
)下执行,而
用户
应用程序在
用户
模式
下运行;每种
模式
都有自己
的
内存空间。当应用程序发出syscall或被硬件中断时,Unix将执行从
用户
模式
(
用户
空间)转移到内核
模式
(内核空间)。然而,大多数技术文献都谈到上下文
切换
,即内核将执行从一个任务(进程)
切换
到另一个任务(进程)。 如何将e
浏览 4
提问于2014-09-18
得票数 1
回答已采纳
1
回答
为什么coroutine不涉及内核
模式
、
当我们说“上下文
切换
”时,通常意味着在执行单元(
linux
中
的
struct task_struct)之间进行
切换
,这涉及(据我所知):TLB射击,如果两个执行单元不属于相同
的
进程页表加载我经常看到这样
的
词:"coroutine开关不涉及
模式
切换
“,但我认为coroutine开关也涉及寄存器
切换
,为什么它不需
浏览 6
提问于2022-01-24
得票数 0
1
回答
内核线程与
用户
线程之间
的
上下文
切换
、
从这链接粘贴
的
副本:
用户
级线程可以快速创建和管理。在同一进程中,控制从一个线程转移到另一个线程需要一个
模式
切换
到内核。虽然这些观点听起来合乎逻辑,但我想知道它们在
Linux
中是如何反映
的
。准确地说: 有人能给出
用户
线程和内核线程之间
的
上下文
切换
所涉及
的
详细步骤吗?这样我就
浏览 0
提问于2019-08-07
得票数 2
1
回答
linux
内核加载时
的
内存
模式
是什么?
、
、
有人能告诉我(通过引导加载程序)加载
linux
内核时内存
模式
是什么吗?正如此链接所说,内存
模式
是真实
模式
,那么
linux
内核将要求
用户
选择视频
模式
,然后
切换
到保护
模式
,但我没有看到它要求我选择任何东西,对吗?
浏览 0
提问于2012-10-31
得票数 0
回答已采纳
1
回答
linux
中无上下文
切换
的
进程
模式
切换
、
、
、
、
Linux
中
的
进程可以在没有上下文
切换
的
情况下进行
模式
切换
吗?
模式
切换
描述了从
用户
模式
到内核
模式
的
切换
,或者相反
的
切换
。上下文
切换
通常意味着您
切换
到运行另一个进程,而不是当前正在运行
的
进程。据我所知,只有在抛出异常
的
情况下才能进行
模式
<e
浏览 17
提问于2019-07-25
得票数 0
1
回答
内核上下文交换机与
用户
空间上下文交换机相比有多昂贵?
、
根据和
的
说法,随着越来越多
的
客户端连接和创建越来越多
的
线程,每个连接服务器
的
吞吐量下降。根据这两个来源,这是因为存在
的
线程越多,与这些线程所做
的
实际工作相比,用于上下文
切换
的
时间就越多。在高连接计数时,偶发服务器似乎没有那么多地受到性能程度
的
影响。 但是,偶发服务器也会在客户端之间进行上下文
切换
,它们只是在
用户
空间进行
切换
。为什么这些
用户
空间上下文开关比内核线程上
浏览 5
提问于2011-08-07
得票数 10
回答已采纳
2
回答
当
切换
到
用户
模式
时,非抢占内核和抢占内核之间有什么区别?
、
、
、
、
在抢占内核和非抢占内核中,当进程完成某个内核活动线程并调用调度程序时,就会发生进程
切换
。但是,在非抢占内核中,除非即将
切换
到
用户
模式
,否则不能替换当前进程。我仍然看不到非抢占内核和抢占内核之间
的
区别,因为您需要等待当前进程
切换
到
用户
模式
的
任何方式。假设有一个进程p在内核
模式
下运行,其时间长度过期,则调用scheduler_tick(),并设置p
的
NEED_RESCHED标志,但是只有当p
切换
浏览 1
提问于2016-10-23
得票数 5
回答已采纳
1
回答
linux
内核如何在
用户
模式
和内核
模式
堆栈之间
切换
?
、
当系统调用或中断出现时,
linux
内核如何在
用户
模式
和内核
模式
堆栈之间
切换
?我
的
意思是,确切
的
机制是什么--
用户
模式
堆栈指针发生了什么?内核
模式
堆栈指针从哪里来?硬件做什么,软件做什么?
浏览 4
提问于2016-07-13
得票数 2
回答已采纳
1
回答
64位段基上下文交换机
的
性能影响
、
、
、
、
我对手册页中
的
措辞感到困惑。具体而言,它规定: 64位段基
的
上下文交换机相当昂贵。只有当您希望设置大于4GB
的
基值时,才需要arch_prctl()。可以使用带有MAP_32BIT标志
的
mmap(2)分配地址空间前2GB中
的
内存。这是否意味着使用此系统调用
的
进程
的
上下文
切换
将受到性能损失,或者确切
的
含义是什么?在查看
Linux
内核
的
源代码之后,看起来对于<4 GiB
的
地址使
浏览 6
提问于2013-02-02
得票数 22
回答已采纳
1
回答
在内核
模式
下运行
的
进程和以root身份运行
的
进程之间
的
区别?
、
、
、
、
我知道在
用户
模式
下运行
的
进程和在内核
模式
下运行
的
进程之间
的
区别(基于访问限制、对硬件
的
访问等)。但是出于好奇,在内核
模式
下运行
的
进程和以root身份运行
的
进程有什么不同?
浏览 5
提问于2010-03-01
得票数 13
回答已采纳
3
回答
如何从
用户
模式
切换
到内核
模式
?
我正在学习
Linux
内核,但我不知道如何在
Linux
中从
用户
模式
切换
到内核
模式
。它怎麽工作?你能给我一些建议,或者给我一些参考链接或一些关于这方面的书吗?
浏览 0
提问于2012-08-11
得票数 13
回答已采纳
1
回答
Linux
中
的
系统调用是否涉及线程
切换
?
我在维基百科上读到关于“系统调用”
的
部分,当“
用户
级”线程进行系统调用时,最终“内核”线程实际上执行请求。那么,这是否意味着
用户
线程被解除,并且使用内核线程
切换
上下文?如果是,如何将结果返回给
用户
线程? 我对上
的
这一行感到困惑:“多对一模型:来自进程中任何
用户
线程
的
所有系统调用都由单个内核级线程处理。”
浏览 1
提问于2019-05-24
得票数 7
回答已采纳
3
回答
为什么只有内核才能
切换
CPU执行
模式
?
、
根据我在“理解
Linux
内核第三版”一书中所读
的
内容。只有内核才能将CPU执行
模式
从“
用户
模式
”更改为“内核
模式
”,反之亦然。 每个CPU模型都提供了从
用户
模式
切换
到内核
模式
的
特殊指令,反之亦然。程序通常在
用户
模式
下执行,只有在请求内核提供
的
服务时才会
切换
到内核
模式
。当内核满足程序
的
请求时,
浏览 1
提问于2019-09-03
得票数 1
1
回答
"systemctl suspend“命令所需
的
Root权限
、
、
在嵌入式
Linux
设备(带有iMX7d处理器
的
Colibri模块)上,我无法以非根
用户
身份运行命令systemctl suspend以
切换
到挂起
模式
。当我以root
用户
身份登录时,将执行该命令,系统将
切换
到挂起
模式
。同样
的
命令以非root
用户
的
身份在Ubuntu PC系统上运行。 我也想在没有root权限
的
嵌入式
Linux
设备上进入挂起
模式
。以下
浏览 72
提问于2021-10-05
得票数 0
回答已采纳
2
回答
异常是否显式捕获和处理导致
切换
到内核
模式
?
、
、
、
从一本OS书中,我了解到异常(例如算术溢出、未定义
的
指令、无效
的
内存访问)将导致cpu从
用户
模式
切换
到内核
模式
,从而使操作系统能够处理异常。在高级编程语言中,我们可以捕获和处理程序中
的
默认(如上面提到
的
那些)或自定义异常,例如在C++中,通过使用try和catch,以及在Java和Python中使用类似的构造。我注意到,在这种情况下,
用户
程序中会给出异常处理程序。 默认异常是
浏览 1
提问于2015-02-07
得票数 5
8
回答
在木星中插入/覆盖快捷键
、
、
编辑时在插入和覆盖
模式
之间
切换
的
快捷键是什么? 我必须继续意外地击中它,然后不能关闭覆盖
模式
。我看了木星和在线
的
快捷键列表,但是我找不到匹配
的
。我正在运行在Mac上
的
Linux
虚拟机上开发Firefox。
浏览 8
提问于2016-06-03
得票数 38
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux 切换用户
linux基础04:linux用户相关的命令有哪些?怎样切换用户?
用户您好,是否切换到自动驾驶模式?
Linux 单用户模式可以这么玩
linux的运行模式
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券