腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
windows中
的
Linux
样式pushd
linux
、
windows
、
directory
、
pushd
我很乐意在
Linux
上使用pushd和dirs -v。pushd可以将目录存储到
堆栈
中,而dirs -v可以用索引显示目录
堆栈
中
的
项目。然后,我可以使用pushd +n
切换
到
堆栈
中
的
任何索引,而无需将其从
堆栈
中删除。这节省了我在不同目录之间
切换
的
大量时间。 Windows也有pushd。但缺少dirs命令。要显示
堆栈
中
的
项,可以使用不带任何参数
的
pushd,但是,
浏览 13
提问于2019-09-10
得票数 0
1
回答
内核如何
切换
内核
堆栈
和用户
堆栈
?
linux-kernel
、
kernel
内核如何
切换
内核
堆栈
和用户
堆栈
?我知道进程只在内核模式下使用内核
堆栈
。 但是,当中断发生时,它是如何带来内核
堆栈
指针
的
?我没有看到内核在中断退出代码中保存指向某个寄存器
的
堆栈
指针。
浏览 1
提问于2018-03-23
得票数 0
回答已采纳
1
回答
linux
内核如何在用户模式和内核模式
堆栈
之间
切换
?
linux
、
linux-kernel
当系统调用或中断出现时,
linux
内核如何在用户模式和内核模式
堆栈
之间
切换
?我
的
意思是,确切
的
机制是什么--用户模式
堆栈
指针发生了什么?内核模式
堆栈
指针从哪里来?硬件做什么,软件做什么?
浏览 4
提问于2016-07-13
得票数 2
回答已采纳
1
回答
linux
中关于线程
的
混淆
linux-kernel
我知道在线程和处理
linux
之间没有什么特别的区别,除了在线程
切换
期间保持cr3寄存器不变,在进程
切换
期间保持tlb刷新。由于groud中
的
线程共享相同
的
地址空间,并且没有改变pgd(页表),这意味着整个内存布局是共享
的
,因此
堆栈
空间也被共享,但根据通用定义线程拥有自己
的
堆栈
,这在
linux
中是如何实现
的
。如果它像threadA一样有来自x-y范围
的
堆栈
,那么在第
浏览 1
提问于2011-06-14
得票数 0
1
回答
调度上下文
切换
,每个进程一个或多个内核
堆栈
linux
、
linux-kernel
、
kernel
、
scheduled-tasks
、
context-switch
考虑到
Linux
的
情况,我们为每个用户
堆栈
都有一个内核
堆栈
,据我所知,每当发生上下文
切换
时,我们都会
切换
到当前进程
的
内核模式。在这里,我们保存当前进程的当前状态、寄存器、程序数据等,然后调度器(不确定它是否在此内核中运行)保存PCB并加载下一个要调度
的
进程
的
PCB。现在,第一个问题是,考虑到每个进程也有一个“专用”内核
堆栈
的
上下文
切换
,上面的解释对您是否有意义。 我
的</e
浏览 11
提问于2017-08-16
得票数 0
1
回答
WrapperBeanGenerator中出错:未为类型创建ASM类型
java
、
linux
、
web-services
、
soap
、
copy
我正在尝试使用一个复制Web服务客户机来检索
Linux
服务器上
的
soap对象。Service.java:112)下面是正在运行
的
代码schemas.microsoft.com/sharepoint/soap/", mode = WebParam.Mode.OUT) }
浏览 2
提问于2014-09-05
得票数 0
1
回答
Linux
内核如何从内核
堆栈
切换
到中断
堆栈
?
linux-kernel
、
interrupt
、
stack
、
irq
我知道
的
一个事实是,CPU通过重构TSS
切换
到内核模式
堆栈
。但是内核何时以及如何
切换
到IRQ
堆栈
呢?
浏览 0
提问于2018-12-29
得票数 1
3
回答
Linux
内核
堆栈
linux
、
linux-kernel
、
linux-device-driver
进程
的
内核模式
堆栈
中存储了什么类型
的
数据?进程
的
“用户模式”调用链是否存储在内核
堆栈
中? 谢谢,vIjay
浏览 6
提问于2011-01-17
得票数 2
回答已采纳
1
回答
如何在
linux
中禁用本地
切换
linux
、
networking
出于某些原因,我需要确保所有的流量从盒子中流出,而不是在
Linux
网络
堆栈
中本地
切换
。是否有办法强迫
Linux
网络
堆栈
始终发送数据包出线,即使目标MAC匹配同一台机器上
的
另一个接口?
浏览 0
提问于2011-09-13
得票数 1
1
回答
硬件中断使用哪个
堆栈
?
linux-kernel
、
operating-system
、
interrupt
我不太理解x86_64中
的
中断
堆栈
切换
机制。根据英特尔
的
开发人员手册,当硬件中断发生时,当前上下文将存储在中断
堆栈
上,供以后使用。我有以下问题: 是
Linux
内核中
的
堆栈
hardirq_stack吗?如果是的话,softirq也会使用这个
堆栈
;那么当处理softirq时发生中断时,
堆栈
如何保持一致性呢?如果不使用,那么使用哪个
堆栈
?只将上下文
的
一部分保存在
堆栈
上(
浏览 4
提问于2021-10-29
得票数 2
3
回答
上下文
切换
内部
linux-kernel
、
kernel
、
scheduler
、
context-switch
我想在这个问题
的
帮助下学习并填补我知识中
的
空白。所以,首先我们有一个系统调用: 1) yield
的
包装器函数会将系统调用参数推送
浏览 0
提问于2012-09-28
得票数 75
回答已采纳
1
回答
当内核
堆栈
的
esp被存储到TSS以中断返回时,iret?
linux-kernel
、
x86
、
operating-system
、
kernel
、
interrupt
当我阅读英特尔
的
X86程序员手册时,请参阅下面的中断和
堆栈
切换
中断返回:如果确实发生
堆栈
切换
,则处理器执行以下操作: registers.Loads 临时保存(内部) SS、ESP、EFLAGS、CS和EIP 的当前内容--新
堆栈
(即被调用
的
特权级别的
堆栈
)
的
段选择器和
堆栈
指针,从保存到SS和ESP寄存器,并
切换
到新
堆栈
。将临时保存
的
SS、ESP、EFL
浏览 4
提问于2022-01-11
得票数 1
回答已采纳
2
回答
线程
堆栈
分配
c
、
multithreading
、
memory
、
stack-memory
我们知道每个线程都有自己
的
堆栈
。这些
堆栈
在哪里分配?我读过一些文档,当创建线程时,
堆栈
似乎是从堆中分配
的
。这有道理吗?提前感谢!
浏览 2
提问于2014-05-16
得票数 5
回答已采纳
1
回答
硬件
堆栈
中断
Linux
内核
的
上半部分?
linux
、
stack
、
kernel
、
interruption
我知道
Linux
内核在2.6.32之前将线程内核
堆栈
作为ISR
堆栈
,在2.6.32之后,内核使用分隔
堆栈
,如果错误,请更正。您能告诉我ISR
堆栈
何时设置/装箱,或者如果有,则销毁。更新日期:2014年10月17日: 用户空间进程
堆栈
,每个用户空间任务都有自己
的
堆栈
,这是在创建任务时由mmap()创建
的
。用户空
浏览 6
提问于2014-10-03
得票数 3
3
回答
没有上下文
切换
的
系统调用?
process
、
linux-kernel
、
context-switch
当我在我
的
操作系统书中读到
linux
是如何工作
的
时候,我发现. 进程执行过程中发生
浏览 2
提问于2012-01-16
得票数 6
回答已采纳
1
回答
ftrace如何跟踪中断服务例程?
linux-kernel
、
arm
、
linux-device-driver
、
interrupt-handling
、
ftrace
ftrace用于内核
的
函数跟踪。现在它是如何对中断起作用
的
。能在中断模式下跟踪内核功能吗?如果是的话,你能解释一下它是如何工作
的
吗?我正在尝试编写一个跟踪函数调用
的
函数,它在Supervisor模式下工作良好,但在中断模式(进入循环)中不工作。我需要使它在IRQ模式下工作。
浏览 4
提问于2017-01-08
得票数 1
3
回答
Linux
需要Python吗?
linux
、
python
、
android
、
distributions
我
的
一个朋友告诉我,没有Python,
Linux
就不能获得ip,不能打开网络
堆栈
,不能进行“端口
切换
”,甚至他认为没有Python内核也无法启动。python真的是
Linux
系统
的
一个需求吗?
浏览 0
提问于2018-10-10
得票数 2
回答已采纳
1
回答
线程是否占据其独立
的
内核空间?
linux
、
memory
、
process
、
kernel
、
pthreads
这就是我目前所理解
的
..。每个进程都有自己
的
内核,stack(space)Thread有独立
的
堆栈
内存,并共享其他(堆代码等.)内核
堆栈
中
的
,它
的
进程‘后期上下文
切换
’
的
一些正式信息 这是我感到困惑
的
部分..。如果线程只有自己
的
堆栈
内存,操作系统如何管理线程
的
上下文
切换
?如果进程A有10个线程,那么所有这些线程
的
信息都写在进程A
浏览 7
提问于2021-12-10
得票数 1
回答已采纳
1
回答
在
Linux
2.6中用switch_to()保存通用寄存器
linux-kernel
、
x86
、
low-level
、
context-switch
我在链接switch_to中
的
文章“
Linux
中x86上下文
切换
的
演变”中看到了
的
代码。大多数版本
的
switch_to只保存/恢复ESP/RSP和/或EBP/RBP,而不是内联asm中其他保持调用
的
寄存器。但是
Linux
2.2.0版本确实将它们保存在这个函数中,因为它使用
的
是软件上下文
切换
,而不是依赖于硬件TSS。后来
的
Linux
版本仍然进行
浏览 1
提问于2019-05-31
得票数 3
回答已采纳
1
回答
JVM如何收集ThreadDump不足功能
java
、
jvm
、
perf
、
jvm-hotspot
、
jvmti
请解释JVM是如何收集ThreadDump不足
的
。 我不明白它是如何收集非CPU线程
的
堆栈
跟踪(等待磁盘IO、网络、非自愿上下文
切换
)。例如,
linux
perf只收集有关CPU线程(使用CPU周期)
的
信息。
浏览 6
提问于2021-04-13
得票数 3
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux 切换用户
Linux切换目录之cd命令
linux基础04:linux用户相关的命令有哪些?怎样切换用户?
如何在 Linux 中切换相同程序的不同版本
展览《堆栈的地貌》Topographies of The
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
云直播
实时音视频
活动推荐
运营活动
广告
关闭
领券