腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
Linux
中
的
中断和系统调用调度
、
、
、
在
Linux
中,硬件中断和系统调用/
异常
是否由同一个dispatcher过程分派?如果您看到
Linux
,您会注意到,硬件中断(在x86 arch上)在其中断
向量
上不包含更多
的
指令,这些指令会在堆栈上推送中断
向量
号并跳转到common_interrupt。我
的
问题是:是
Linux
中
的
每个中断(
异常
(包括SysCall)、中断)都以相同
的
方式发送,直到到达某个点到分支为止?(由于他们
的
浏览 8
提问于2016-01-13
得票数 2
1
回答
“矢量”(tgid:20712范围:0xff0000-0xff1000)是什么意思?
、
、
、
、
我在ARM Cortex-A8上使用oprofile对我
的
应用程序进行了分析,并注意到许多图像名为"“
的
示例。 oprofile报告说,这是我
的
进程时间
的
17%,所以希望有人能够解释这是什么。我在想也许和
异常
处理有关吧?
浏览 4
提问于2014-07-31
得票数 1
回答已采纳
1
回答
如何在
Linux
上获取中断
向量
编号?
、
、
、
、
2063 2063 Machine check pollsMIS: 0 如何获取"NMI“"LOC”"SPU“"PMI”等
的
中断号
浏览 3
提问于2012-07-08
得票数 2
回答已采纳
2
回答
linux
内核如何防止BIOS系统调用?
、
、
BIOS调用在
linux
操作系统中不可用。我想知道内核如何阻止包含对BIOS子程序调用
的
指令
的
执行?
浏览 0
提问于2013-10-23
得票数 3
回答已采纳
1
回答
Opencv PCA微软C++
异常
:cv::内存位置
异常
、
、
我有个奇怪
的
问题。我正在用数据
向量
(Mat myData)训练pca,如下所示:myData中
的
行数与样本数相对应。奇怪
的
是,如果我对大约90个样本进行PCA训练,它没有问题,但是当我增加样本数时,它会给我一个错误: 当我在
Linux
机器上运行相同
的
代码时
浏览 2
提问于2015-06-01
得票数 0
1
回答
皮质M33缺失
向量
表
、
、
、
、
我想测试我
的
ARM项目在QEMU中使用半托管。最初,我是为Cortex A7和A9处理器构建
的
,运行代码时没有任何问题,但是现在我切换到了CM33 (和一个CM33板),它立即中断了:同样,这对于我尝试过
的
所有A处理器都很好,但是对于CM33来说却是中断
的
。
浏览 4
提问于2022-05-14
得票数 -1
回答已采纳
1
回答
在
linux
驱动程序中无法触发到FIQ
的
gdb + arm调试器
、
、
、
、
我很难让调试器和gdb像预期
的
那样在
Linux
内核中使用FIQ处理程序。它可以触发良好
的
司机代码,设置条件
的
FIQ触发,但不是与FIQ。version 6启动gdb并设置断点: # arm-buildroot-
linux
-uclibcgnueabi-gdb,我初始化了FIQ触发和返回
的
条件。在gdb中,我设置了FIQ
的
断点。现在,在设置之
浏览 6
提问于2013-09-16
得票数 0
回答已采纳
1
回答
为什么这个函数会指向自己
的
偏移量为1?
、
、
、
、
我试图用C编写一个核心64 Stm32F401re板
的
裸露金属眨眼程序,但是在开始调试错误时(它还没有眨眼),我找到了一个奇怪
的
入口,我没有找到任何解释。这是拆卸
的
相关部分
的
输出: 08000000Reset_Handler函数本身位于右侧入口,但通过在代码中使用它
的
名称作为指针,它会进一步指向一个入口!,在大多数教程中使用
的
基本
浏览 1
提问于2021-01-25
得票数 2
回答已采纳
4
回答
Win32上
的
问题(vs.
linux
)
、
、
、
我有以下问题: 在windows机器上运行
的
程序(32位、3.1Gb内存,包括VC++2008和mingw编译代码)如果抛出一个bad_alloc
异常
(在分配大约1.2GB之后;当试图分配900万个双倍
的
向量
(即大约75 of )时抛出
异常
),并且仍然有大量
的
RAM可用(至少根据任务管理器),就会失败。相同
的
程序运行在
linux
机器上(32位,4Gb内存;32位,2Gb内存),峰值内存使用量约为1.6Gb。(我运行了启用pageheap.exe但没有报
浏览 3
提问于2009-10-24
得票数 0
3
回答
c++超出范围
异常
、
、
、
我正在创建一个函数,它遍历点
的
网格并返回所有相邻点
的
索引。对于网格
的
边缘,有一些相邻
的
点是不存在
的
,所以我创建了一些尝试块来处理这些情况。out_of_range& oor) { below_k = NAN;但是,每当我试图运行程序时,catch语句都不会捕获
异常
并导致程序崩溃编辑: 矩阵是int
的
二维
向量
。
浏览 0
提问于2014-02-09
得票数 1
回答已采纳
1
回答
ARM
向量
表
、
、
2.3.4.
向量
表vector_table:.w
浏览 2
提问于2020-02-06
得票数 2
回答已采纳
3
回答
对于
linux
中
的
信号,谁调用了int 0x80?
、
、
系统调用、
异常
、除以0等,它们在
linux
中都有相同
的
向量
条目。如果在x86中,它是0x80,对吗?那么signal呢?操作系统是否也使用int 0x80作为进程信号?如果是,谁说呢?我们知道如果你想在内核中使用陷阱,你必须像系统调用一样调用int0x80或者它
的
包装器,但是对于信号
的
情况,谁调用0x80呢?
浏览 1
提问于2012-02-02
得票数 1
回答已采纳
3
回答
捕获子进程在windows上
的
异常
、
、
、
、
我正在开发一个多平台
的
C++模糊应用程序。应用程序产生一个子进程,并检查它是否意外停止。我已经在
linux
上做到了这一点,然而,windows
的
异常
处理机制让我很难做到这一点。我
的
代码现在执行以下操作:-调用CreateProcess以生成进程。- WaitForSingleObject,等待其终止。-然后调用GetExitCodeProcess,检查退出码是否对应
异常
。一切都正常工作,我已经用一个空
的
取消引用测试应用程序对它进行了测试,我可以很好地捕获
异常</
浏览 1
提问于2010-11-30
得票数 2
回答已采纳
1
回答
linux
内核如何在用户模式和内核模式堆栈之间切换?
、
当系统调用或中断出现时,
linux
内核如何在用户模式和内核模式堆栈之间切换?我
的
意思是,确切
的
机制是什么--用户模式堆栈指针发生了什么?内核模式堆栈指针从哪里来?硬件做什么,软件做什么?
浏览 4
提问于2016-07-13
得票数 2
回答已采纳
2
回答
硬件定时器中断在哪里?
、
、
、
这是“英特尔体系结构软件开发人员手册”中
的
异常
与中断表(我将其理解为IDT)。使上下文切换成为可能
的
定时器中断在哪里??(用于多任务处理) 如果这是一个愚蠢
的
问题,请纠正我
的
理解。
浏览 2
提问于2013-01-23
得票数 14
回答已采纳
4
回答
重新定位手臂
异常
向量
?
、
、
如何重新定位ARM
异常
向量
?基本上,我需要能够以一种方式重新映射它们,所以当ARM核心尝试执行
向量
时,它应该执行自定义
的
异常
向量
,该
异常
向量
存储在内核
的
RAM位中,而不是存储在位于
的
0x0 ROM中。这有可能吗?从本质上讲,是否有一种方法告诉ARM核心,“这里是
向量
table"?
的
新地址,我知道您可以在高
向量
模式下启动CPU,但这不是我要找
的</
浏览 7
提问于2012-01-23
得票数 2
回答已采纳
1
回答
操作系统是如何处理少量中断并保持进程正常运行
的
?
、
我正在学习计算机组织和结构(我使用
的
是x86-64体系结构
的
Linux
操作系统)。我们研究了当中断发生在用户模式时,通过从TSS加载内核rsp来通知操作系统并在用户堆栈和内核堆栈之间切换,然后保存必要
的
寄存器(如rip),在软件中断
的
情况下也保存错误代码。最后,在跳到适当
的
处理程序例程之前,它会对TF进行0,如果硬件中断,它也会对IF进行零。我想问几件事: 错误代码保存在rip中,那么为什么要同时加载?一般来说,当使用IDT方法对每个中断使用特定
的
向量
浏览 2
提问于2019-12-27
得票数 0
回答已采纳
1
回答
软件产生
的
中断和软件产生
的
异常
有什么区别?
、
、
、
我正在阅读英特尔手册3A第6章中断和
异常
处理。对于软件生成
的
中断,它说: INT指令通过提供中断
向量
号作为操作数,允许从软件内部产生中断。例如,INT 35指令强制对中断处理程序
的
中断35进行隐式调用。从0到255
的
任何中断
向量
都可以用作此指令中
的
参数。但是,如果使用处理器
的
预定义NMI
向量
,则处理器
的
响应将不同于以正常方式生成
的
NMI中断
的
浏览 5
提问于2016-11-09
得票数 2
回答已采纳
1
回答
ARM Gdb中断对处理器模式
的
改变
、
、
、
我目前正在调试
Linux
内核,并且一直想知道gdb中是否有可能在cpu模式改变(usr、svc、abt等)时中断。目前,当我不确定我们处于哪一种模式时,我通常需要多次查看psr寄存器,但是也许有一种更有效
的
方法,比如中断模式更改? 我知道我可以在
异常
向量
上放置断点,但这意味着我只检测到特权模式
的
更改,而不是相反。
浏览 3
提问于2012-12-07
得票数 3
2
回答
有像中断表一样
的
Syscall表吗?
、
、
、
当我调用我
的
fork()或exit()时,我
的
操作系统会去哪里? 📷
浏览 0
提问于2015-04-15
得票数 4
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux TCP 连接速度异常的问题分析
Linux 常见异常分析,请收好这份排查指南~
矩阵和向量的求导
R中的向量化计算
SVM向量机的Python实现
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券