腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
“
内核
模式
”和“
用户
模式
”是硬件特性还是软件特性?
、
、
、
我读到有两种
模式
叫做“
内核
模式
”和“
用户
模式
”来处理进程的执行。(理解
Linux
内核
,第3版)是由
Linux
控制的硬件交换机(
内核
/
用户
)还是由
Linux
内核
提供的软件特性?
浏览 0
提问于2015-04-22
得票数 3
回答已采纳
1
回答
Linux
中的上下文切换
内核
进程
、
、
它的整个生命周期都处于
内核
模式
。现在,据我所知,当进程从
内核
模式
切换到
用户
模式
时,
Linux
会检查上下文切换是否到期,而据我所知,keventd永远不会从
内核
模式
切换到
用户
模式
,那么,
Linux
内核
如何知道何时关闭它?
浏览 1
提问于2012-01-29
得票数 4
回答已采纳
1
回答
为什么
Linux
有两个数据段,一个用于
用户
模式
,另一个用于
内核
模式
?
、
Linux
有(除了其他部分)一个
用户
数据段和一个
内核
数据段。但是
内核
数据段仍然可以从
用户
模式
访问,因为
用户
数据段和
内核
数据段指向相同的虚拟内存地址!那么,为
浏览 0
提问于2019-04-06
得票数 3
2
回答
内核
模式
下的线程(和进程)与
用户
模式
下的线程(和进程)之间有什么区别?
、
、
我的问题是:2)为什么
内核
模式
线程和进程的切换成本高于
用户
模式
线程和进程的切换?3)现在,我正在学习
Linux
,我想知道如何在
LINUX
系统中分别以
内核
模式
和
用户
模式
创建线程和进程? 4)在图书现代操作系统中,指出进程可能处于
用户</e
浏览 0
提问于2012-03-11
得票数 2
回答已采纳
1
回答
用户
模式
同步与
内核
模式
同步(在
Linux
和Windows中)
、
、
、
我有两个关于
用户
模式
同步和
内核
模式
同步的问题。第二:
Linux
和Windows中的
用户
模式
同步和
内核
模式
同步有什么区别? 谢谢!:)
浏览 1
提问于2016-04-17
得票数 0
回答已采纳
1
回答
什么时候使用
内核
模式
TTY仿真(
Linux
控制台)而不是
用户
模式
TTY仿真(PTY)?
、
、
在阅读了有关TTY的这规范文章之后,我不确定何时使用
内核
模式
TTY仿真(
Linux
)而不是
用户
模式
TTY仿真(例如xterm)。通常,我总是使用gnome-terminal、xterm或其他
用户
模式
TTY仿真,那么
内核
模式
TTY仿真是如何适合这幅图的呢?
Linux
是否是第一个启动的TTY,它允许
用户
随后运行例如xterm?
内核
模式
终端仿真:
用户</
浏览 0
提问于2019-07-11
得票数 0
1
回答
Linux
内核
模式
与
用户
模式
、
、
、
我正在努力更好地理解
linux
系统上从
用户
模式
切换到
内核
模式
的过程。谢谢!
浏览 0
提问于2019-01-29
得票数 1
1
回答
ARM MMU在不同运行
模式
下的运行
、
、
在我提出问题之前,我会先把我对这个话题的理解,
Linux
内核
模式
对应于ARM监控器mode.
Linux
用户
模式
对应于ARM
用户
Mode.In
内核
模式
(MMU已启用),
Linux
使用相对地址代替物理地址例如,物理地址=相对地址- PAGE_OFFSET +
用户
模式
(MMU已启用),
Linux
使用虚拟地址代替物理地址。使用pte、pmd、pgd的物理地址= M
浏览 3
提问于2012-04-03
得票数 4
1
回答
难道不允许
用户
模式
程序访问
内核
空间内存并执行输入和输出指令就会破坏拥有CPU
模式
的目的吗?
当CPU处于
用户
模式
时,CPU不能执行特权指令,也不能访问
内核
空间内存。 当CPU处于
内核
模式
时,CPU可以执行所有指令并访问所有内存。现在,在
Linux
中,
用户
模式
程序可以访问所有内存(使用/dev/mem),并可以执行两个特权指令IN和OUT (我认为使用iopl() )。因此,
Linux
中的
用户
模式
程序可以做大多数在
内核
模式
下可以完成的事
浏览 0
提问于2019-03-10
得票数 18
1
回答
内核
模式
与
内核
空间、
用户
模式
与
用户
空间的关系?
、
、
Linux
中的虚拟内存可以分为
用户
地址空间和
内核
地址空间两部分。 根据权限级别,该任务在
内核
模式
或
用户
模式
下工作。但是,考虑到i386 arch,
内核
模式
与
内核
地址空间、
用户
模式
和
用户
地址空间之间的关系如何?
浏览 0
提问于2019-05-23
得票数 0
1
回答
linux
内核
如何在
用户
模式
和
内核
模式
堆栈之间切换?
、
当系统调用或中断出现时,
linux
内核
如何在
用户
模式
和
内核
模式
堆栈之间切换?我的意思是,确切的机制是什么--
用户
模式
堆栈指针发生了什么?
内核
模式
堆栈指针从哪里来?硬件做什么,软件做什么?
浏览 4
提问于2016-07-13
得票数 2
回答已采纳
1
回答
上下文切换与
内核
模式
、
Linux
内核
(可能是所有UNIX
内核
?)在监督
模式
(也称
内核
模式
)下执行,而
用户
应用程序在
用户
模式
下运行;每种
模式
都有自己的内存空间。当应用程序发出syscall或被硬件中断时,Unix将执行从
用户
模式
(
用户
空间)转移到
内核
模式
(
内核
空间)。然而,大多数技术文献都谈到上下文切换,即
内核
将执行
浏览 4
提问于2014-09-18
得票数 1
回答已采纳
2
回答
系统调用过程中的
用户
模式
和
内核
模式
切换
、
、
、
从广义上讲,在
linux
系统调用过程中会发生以下情况之一。
用户
模式
进程被提升到
内核
模式
,并执行
内核
代码(中断服务例程),然后返回到正常
模式
。换句话说,正在消耗CPU的是
用户
进程。有一个
内核
进程总是以
内核
模式
运行。
用户
模式
处理将任务分派到
内核
进程(以系统调用的形式)。
内核
进程完成作业,并将结果返回给
用户
<e
浏览 7
提问于2017-04-07
得票数 4
1
回答
linux
内核
加载时的内存
模式
是什么?
、
、
有人能告诉我(通过引导加载程序)加载
linux
内核
时内存
模式
是什么吗?正如此链接所说,内存
模式
是真实
模式
,那么
linux
内核
将要求
用户
选择视频
模式
,然后切换到保护
模式
,但我没有看到它要求我选择任何东西,对吗?
浏览 0
提问于2012-10-31
得票数 0
回答已采纳
1
回答
什么是“
内核
地址空间”?
、
、
、
从理解
Linux
内核
的角度来看,下面是关于
内核
线程与
用户
进程(即常规进程)的一些讨论: ·它们在
内核
模式
下运行,在
Linux
中,
内核
线程与常规进程的区别如下: ·
内核
线程仅在
内核
模式
下运行,而常规进程则在
内核
模式
和
用户
<e
浏览 5
提问于2018-09-14
得票数 2
3
回答
为什么只有
内核
才能切换CPU执行
模式
?
、
根据我在“理解
Linux
内核
第三版”一书中所读的内容。只有
内核
才能将CPU执行
模式
从“
用户
模式
”更改为“
内核
模式
”,反之亦然。 每个CPU模型都提供了从
用户
模式
切换到
内核
模式
的特殊指令,反之亦然。程序通常在
用户
模式
下执行,只有在请求
内核
提供的服务时才会切换到
内核
模式
。当
内核
浏览 1
提问于2019-09-03
得票数 1
1
回答
用户
模式
进程是否必须更改为
内核
模式
才能访问/proc和/sys文件系统?
、
以
内核
模式
运行的进程可以执行指令集中的任何指令并访问系统中的任何内存位置。当未设置
模式
位时,进程将以
用户
模式
运行。
用户
模式
下的进程不允许执行特权指令,例如停止处理器、更改
模式
位或启动I/O操作。进程从
用户
模式
更改为
内核
模式
的唯一方法是通过异常,例如中断、故障或捕获系统调用。当发生异常,并且控件传递给异常处理程序时,处理器将
模式
从
用户
<e
浏览 0
提问于2020-10-23
得票数 -2
1
回答
在
Linux
内核
模式
下,如何执行
用户
空间命令
、
、
、
我在
内核
模式
下挂接execve (将system_call_table条目__NR_execve更改为我的函数)。我想检查ELF的汇编代码。如果这是有害的,我将直接返回,而不执行它。我正在编写一个
linux
模块。在
Linux
内核
模式
下,我想使用objdump来反汇编ELF文件。我想进入
用户
模式
来执行objdump,然后返回到
内核
模式
。这个是可能的吗?谢谢。
浏览 25
提问于2015-10-24
得票数 1
1
回答
Linux
中的系统调用是否涉及线程切换?
我在维基百科上读到关于“系统调用”的部分,当“
用户
级”线程进行系统调用时,最终“
内核
”线程实际上执行请求。那么,这是否意味着
用户
线程被解除,并且使用
内核
线程切换上下文?如果是,如何将结果返回给
用户
线程? 我对上的这一行感到困惑:“多对一模型:来自进程中任何
用户
线程的所有系统调用都由单个
内核
级线程处理。”
浏览 1
提问于2019-05-24
得票数 7
回答已采纳
2
回答
内核
模式
下的
Linux
进程调度
、
以下是Wiki中引用的一些描述
Linux
内核
在一定条件下提供抢占式调度。在
内核
版本2.4之前,只有进程是抢占性的,即除了时间量过期之外,如果较高的动态优先级进程进入TASK_RUNNING状态,当前进程在
用户
模式
下的执行将被中断。对于
Linux
2.6,增加了中断执行
内核
代码的任务的能力,尽管这样并不能抢占
内核
代码的所有部分。那么,对于当前的
linux
内核
,
内核
抢占是有条件的,上述语句成立吗?例如
浏览 5
提问于2012-12-06
得票数 5
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux 单用户模式可以这么玩
linux的运行模式
Linux探秘之用户态与内核态
数据库内核杂谈(四):执行模式
Linux系统网卡绑定模式
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券