腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
上下文
切换
与
内核
模式
、
Linux
内核
(可能是所有UNIX
内核
?)在监督模式(也称
内核
模式)下执行,而用户应用程序在用户模式下运行;每种模式都有自己的内存空间。当应用程序发出syscall或被硬件中断时,Unix将执行从用户模式(用户空间)转移到
内核
模式(
内核
空间)。然而,大多数技术文献都谈到上下文
切换
,即
内核
将执行从一个
任务
(进程)
切换
到另一个
任务
(进程)。 如何将exec从用户模式传输到
内核
,这与上下
浏览 4
提问于2014-09-18
得票数 1
回答已采纳
2
回答
如何处理
Linux
内核
中ASID被耗尽的情况?
、
、
但在
linux
内核
中,甚至有1024个以上的
任务
可以同时运行。如何处理
Linux
内核
中ASID被耗尽的情况?我已经检查了
内核
源代码,当ASID用完时,
内核
会重新开始为新
任务
分配ASID。考虑一种情况,最新的
任务
拥有第一个ASID(0b1000 0000 0000 0001),但有一个
任务
必须已经拥有相同的ASID。如果这两个
任务
需要cantext
切换
怎么办?我没有找到相关的
浏览 0
提问于2013-07-11
得票数 4
1
回答
当
内核
堆栈的esp被存储到TSS以中断返回时,iret?
、
、
、
、
当我阅读英特尔的X86程序员手册时,请参阅下面的中断和堆栈
切换
中断返回:如果确实发生堆栈
切换
,则处理器执行以下操作: registers.Loads 临时保存(内部) SS、ESP、EFLAGS、CS和EIP 的当前内容--新堆栈(即被调用的特权级别的堆栈)的段选择器和堆栈指针,从保存到SS和ESP寄存器,并
切换
到新堆栈。在中断之前对它们的值执行一种特权,即CS和EIP寄存器,或者在中断或异常之前执行exception.Restores EFLAGS register.Restores SS和ESP寄存器到它们的值,从而导致堆栈<
浏览 4
提问于2022-01-11
得票数 1
回答已采纳
1
回答
Linux
内核
中的进程管理
、
、
、
我一直在研究
Linux
内核
的子系统。在这里,编写的是
Linux
内核
负责上下文
切换
(允许另一个进程使用CPU)。下面是
内核
执行上下文
切换
的步骤: CPU (实际硬件)基于内部定时器中断当前进程,
切换
到
内核
模式,并将控制交给
内核
。
内核
记录CPU和内存的当前状态,这对于恢复interrupted.The
内核
执行前一段时间可能出现的任何
任务
(例如从输入和输出收集数据,或者
浏览 5
提问于2020-06-07
得票数 0
回答已采纳
2
回答
哪些
任务
对应于
Linux
内核
调度程序?
、
、
、
在
Linux
的
内核
级别,我们有线程/
任务
(属于
内核
和用户),例如,init:一个额外的
内核
线程,进程1 (init进程)我的问题是关于
内核
调度器,它执行以下
任务
: 固定时间内的-Schedule
任务
(即上下文
切换</em
浏览 1
提问于2013-12-17
得票数 2
2
回答
使用AutoResetEvent.WaitOne和TimeSpan创建循环,迭代时间小于1ms
、
我正在尝试创建一个间隔小于1ms的循环,方法是使用8000个滴答(1个滴答=100 or,因此8000个滴答等于0.8ms或800us)启动的TimeSpan: { double elapsed = 0; AutoResetEvent autoResetEven
浏览 52
提问于2016-09-02
得票数 1
2
回答
线程调用系统调用时的上下文
切换
、
、
、
如果我的一个线程调用了像gettimeofday()这样的系统调用,
内核
是只将该线程
切换
到上下文之外来为系统调用服务,还是将整个进程(和所有其他线程)
切换
到上下文之外?
浏览 0
提问于2012-03-16
得票数 2
回答已采纳
4
回答
一个
内核
怎么可能是非抢占的,并且仍然有多个控制路径?
在我不久前学过的一门操作系统课程中,我们正在开发一个旧的、非抢占性的
Linux
内核
(2.4.X)。但是,我们被告知
内核
中可能同时存在多个控制路径。这不违背
内核
的非抢占性吗?编辑:我的意思是,
内核
中没有上下文
切换
。上一次我试图问这个问题时,我得到了这样的回答:“嗯,
Linux
内核
是抢占性的,所以没有问题”。
浏览 1
提问于2010-08-22
得票数 0
回答已采纳
2
回答
内核
模式下的
Linux
进程调度
、
以下是Wiki中引用的一些描述 抢占改善了延迟,提高了响应能力,使
Linux
更适合桌面和实时应用程序.旧版本的
内核
有一个所谓的大
内核
锁,用于整个
内核
的同步。这最终在2011年被Arnd Bergmann删除。那么,对于当前的
linux
内核
浏览 5
提问于2012-12-06
得票数 5
回答已采纳
1
回答
硬件堆栈中断
Linux
内核
的上半部分?
、
、
、
我知道
Linux
内核
在2.6.32之前将线程
内核
堆栈作为ISR堆栈,在2.6.32之后,
内核
使用分隔堆栈,如果错误,请更正。您能告诉我ISR堆栈何时设置/装箱,或者如果有,则销毁。更新日期:2014年10月17日: 用户空间进程堆栈,每个用户空间
任务
都有自己的堆栈,这是在创建
任务
时由mmap()创建的。用户空间
任务
的
内核
堆栈,每个用户空间
任务
一
浏览 6
提问于2014-10-03
得票数 3
1
回答
Linux
中的上下文
切换
内核
进程
、
、
它的整个生命周期都处于
内核
模式。现在,据我所知,当进程从
内核
模式
切换
到用户模式时,
Linux
会检查上下文
切换
是否到期,而据我所知,keventd永远不会从
内核
模式
切换
到用户模式,那么,
Linux
内核
如何知道何时关闭它?
浏览 1
提问于2012-01-29
得票数 4
回答已采纳
3
回答
为什么
Linux
不通过TSS使用硬件上下文
切换
?
、
、
、
我宣读了以下声明:为什么不使用
Linux
对上下文
切换
的硬件支持?不是比软件方法快得多吗?有利用硬件上下文
切换
的操作系统吗?windows使用它吗?增加?像我这样困惑的人可以看一看。8^)
浏览 3
提问于2010-04-26
得票数 41
回答已采纳
1
回答
内核
线程与用户线程之间的上下文
切换
、
从这链接粘贴的副本: 用户级线程可以快速创建和管理。在同一进程中,控制从一个线程转移到另一个线程需要一个模式
切换
到
内核
。虽然这些观点听起来合乎逻辑,但我想知道它们在
Linux
中是如何反映的。准确地说: 有人能给出用户线程和
内核
线程之间的上下文
切换
所涉及的详细步骤吗?这样我就可以找到两者之间的步骤差异。有人能用实际的上下文
切换
示例或代码来解释这种差异吗?可能涉及系
浏览 0
提问于2019-08-07
得票数 2
1
回答
核模式位
、
我通过加尔文的书阅读了操作系统和概念中的以下内容现在,如果它是一个多处理器系统,那么假设一个进程执行一个系统调用,并将模式位从1更改为0。现在可能会有其他一些进程在用户模式下并行运行,因为它是一个多处理器系统,但是模式位被设置为0,表示
内核
模式造成了不一致性。 那么寄存器的数量(存储模式位所必需的)取决于处理器的数量吗?
浏览 0
提问于2017-11-25
得票数 2
回答已采纳
1
回答
无法访问打开的/arch/x86/syscalls/syscall_32.tbl
、
当我在转到
内核
之后写这个命令的时候。当我编译它的时候,它没有显示任何list.Is,还有其他打开列表的命令吗? open /arch/x86/syscalls/syscall_32.tbl
浏览 4
提问于2015-04-30
得票数 5
回答已采纳
2
回答
内核
内浮点值的Printk
、
、
、
有没有一种方法可以记录/打印kernel.Does中的浮点值,这取决于
内核
运行的FPU?
浏览 6
提问于2013-10-29
得票数 0
1
回答
Linux
调度器如何在多核处理器上调度进程?
、
、
在
linux
系统中,调度器将进程和线程都视为一个
任务
。在调度它时,它不区分进程和线程。那么,这是否意味着不同的
内核
并行地执行不同进程的不同线程呢?当发生上下文
切换
时,这种情况是只发生在cpu的一个核心上,还是发生在所有核心上?
浏览 2
提问于2013-11-22
得票数 6
3
回答
mmap和互斥对象的使用
、
、
我对
Linux
很陌生,所以我有一些关于使用mmap和线程的问题。 在
Linux
中,互斥会导致上下文
切换
吗?我做了谷歌,有些人说是,另一些人说不。因此,关键部分更好吗?我只使用一个程序。
Linux
程序员会有什么建议?
浏览 1
提问于2014-09-11
得票数 1
回答已采纳
3
回答
如果有实时
内核
,为什么要使用普通
内核
?
、
、
与实时
内核
相比,普通Ubuntu
内核
有什么好处?实时
内核
的权衡是什么?
浏览 0
提问于2010-10-02
得票数 9
回答已采纳
2
回答
在
Linux
中,当先发制人被禁用时,IRQ是如何服务的?
、
、
现在,如果
内核
是非抢占性的或抢占是禁用的.抢占是如何发生的,ISR()如何服务? 有人能给我解释一下吗或者给我找个线人。
浏览 3
提问于2015-02-03
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux内核解读
Linux内核出现漏洞
Linux 内核原子操作
Windows 内核和 Linux 内核的区别(二)
Windows 内核和 Linux 内核的区别(一)
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
实时音视频
活动推荐
运营活动
广告
关闭
领券