腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
IVT和IDT有什么不同?
、
在
Linux
系统上,
中断
向量表(IVT)和
中断
描述符
表
(IDT)有什么不同?
浏览 0
提问于2012-07-18
得票数 10
回答已采纳
3
回答
谁初始化IDT,内核还是处理器?
、
、
中断
描述符
表
是x86体系结构用于实现
中断
向量表的数据结构。IDT被处理器用来确定对
中断
的正确响应,而exceptions...In则是8086处理器,IDT驻留在内存中的一个固定位置,从地址0x0000到0x03ff.这是来自的 当调用start_kernel (在/usr/src/
linux
/init/main.c中找到)时,它调用trap_init (在/usr/src/
linux
浏览 7
提问于2011-02-26
得票数 2
1
回答
x86
中断
表
修改
、
、
、
我正在编写自己的保护模式操作系统,需要知道如何修改
中断
表
,以便某些
中断
表
(打印字符串等)被重定向到命令提示符应用程序或其他应用程序。如何修改表格?
浏览 1
提问于2012-05-02
得票数 2
回答已采纳
1
回答
我刚开始使用操作系统,IDT的大小是多少?
、
、
需要6个字节来存储
中断
门
描述符
,每个
描述符
包括32位段选择器和16位偏移量。
中断
描述符
表
的字节大小是多少?
浏览 9
提问于2020-06-10
得票数 1
回答已采纳
2
回答
linux
内核如何防止BIOS系统调用?
、
、
BIOS调用在
linux
操作系统中不可用。我想知道内核如何阻止包含对BIOS子程序调用的指令的执行?
浏览 0
提问于2013-10-23
得票数 3
回答已采纳
2
回答
本机方法中等待I/O完成的Java线程阻塞
、
、
、
、
int n = read(g_fd, dest, len); FileDescriptor和本机代码之间共享文件
描述符
的方法,如本文所演示的:,然后我们可以使用创建可
中断
浏览 2
提问于2011-11-01
得票数 3
回答已采纳
1
回答
x86_64
linux
中的系统调用是否仍然会产生
中断
?
、
在较早版本的
linux
体系结构中,系统调用总是在执行过程中生成
中断
。它们将通过将系统调用号设置为%eax并将参数设置为%ebx、%ecx等来执行,然后发出特定的
中断
INT0x80。因此,系统调用可以说是系统上软件
中断
的一个常见原因。 然而,在现代的x86_64体系结构中,有一个特定的系统调用指令"syscall",它绕过了使用
中断
0x80的需要,从而完全绕过了
中断
描述符
表
。虽然我相信以前为syscall生成
中断
的方
浏览 0
提问于2017-10-23
得票数 6
回答已采纳
1
回答
Linux
内核如何知道将输入事件写入哪个文件
描述符
?
、
、
、
、
我想知道
Linux
内核知道将输入写入哪个文件
描述符
(例如/dev/ input /eventX)的机制。例如,我知道当用户单击鼠标时,会发生
中断
,该
中断
由驱动程序处理,并通过input_event (drivers/ input /input.c)传播到
Linux
输入核心,最终会写入/dev/input/我的目标是看看在内核将特定输入事件代码写入/dev/ input /eventX字符文件之前,
浏览 34
提问于2019-02-10
得票数 5
回答已采纳
3
回答
Linux
和Windows下信号的实现
、
、
、
、
但是我想知道信号是如何在
Linux
(或Windows)中实现的。 在信号
描述符
表
中的每个CPU指令之后,操作系统是否检查是否还有任何要处理的已注册信号?或者是进程管理器/调度程序对此负责?由于信号是异步的,CPU指令在完成前
中断
是真的吗?
浏览 4
提问于2012-10-01
得票数 7
回答已采纳
1
回答
在访问
中断
门
描述符
之前,用户如何切换到内核模式?
、
、
、
我目前正在阅读“理解
Linux
内核”。我正在研究
中断
和例外一章。 如果I/O APIC
中断
发生在用户模式下,则无法访问
中断
门。 所以我的问题是,在
浏览 2
提问于2016-06-05
得票数 0
回答已采纳
2
回答
什么触发0x08
中断
?
、
、
、
我在试图劫持计时器
中断
。一位同事告诉我,IDT (
中断
描述符
表
)上的
中断
0x08是定时器。关于诅咒,我检查并看到了两个可能的答案:,它说8是real clock timer,说是Double Fault
中断
--我决定相信他,不再浪费时间来进一步检查。在最终控制了IDT并替换了
中断
8之后,什么也没有发生。 这个
中断
是否随着时间的推移而改变了它的目的,从计时器变成了双重故障?这个
中断
在ARM/Intel&
浏览 2
提问于2013-12-19
得票数 3
1
回答
(编写内核)如何修改
中断
描述符
表
?
、
、
、
、
据我所知,它是这样的:handlers.Load 向PIC发送一些数据(outb等什么的)来初始化它。在内存中准备一个
中断
表
,其中包含指向您想要的例程的函数指针,注意这些函数能够用lidt.向
表</e
浏览 2
提问于2012-04-29
得票数 13
1
回答
IRQ数失效的irq_to_desc函数
、
我试图为IRQ第43行安装IRQ处理程序,如下所示:但是我继续让rquest_irq失败-22,这是无效的输入。在查看内核代码之后,我可以看到request_threaded_irq()函数与-EINVAL一起返回,如下所示:if (!desc) { printk(KERN_EMERG "%s:%d\n", __func__, __LIN
浏览 2
提问于2017-06-21
得票数 1
回答已采纳
1
回答
多处理器系统中的
中断
描述符
表
、
、
、
、
我了解到,在多处理器系统中,每个处理器都有自己的
中断
描述符
表
(IDT)副本,它们使用全局
描述符
表
(GDT)的一个副本。 为什么处理器不能使用IDT的一个副本?
浏览 5
提问于2018-01-16
得票数 0
回答已采纳
2
回答
具有自己的文件偏移量的重复文件
描述符
、
、
、
、
如何从现有的文件
描述符
创建新的文件
描述符
,使新
描述符
不共享文件
表
中相同的内部文件结构/条目?具体而言,文件偏移量(最好是权限、共享和模式)等属性不应在新的和旧的文件
描述符
之间共享。在Windows和
Linux
下,dup()都会复制文件
描述符
,但是这两个
描述符
仍然指向进程文件
表
中相同的文件结构。对任一
描述符
的任何查找都将调整其他
描述符
的位置。Note 从那以后,我收到了Windows和<em
浏览 4
提问于2009-10-21
得票数 15
回答已采纳
1
回答
如何向Windows KMDF注册软件
中断
?
、
、
、
我想在Windows10 x64上用相应的服务例程注册一个新的软件
中断
,这可能吗?我是否必须使用无文档的特性手动完成此操作,并且是否会触发内核修补程序保护?
浏览 0
提问于2018-05-21
得票数 3
回答已采纳
2
回答
x86处理器
中断
标志的实际使用有哪些例子?
、
、
说,
中断
标志决定了CPU是否会处理可掩蔽的硬件
中断
。如果将标志设置为1,则如果清除忽略,将处理可掩蔽硬件
中断
。 我刚刚开始钻研处理器的汇编语言和内部工作,请给我5岁的简单英语。当然,如果可能的话。
浏览 2
提问于2015-08-18
得票数 1
回答已采纳
2
回答
“
中断
处理程序的
中断
服务例程”是什么意思?
、
、
、
、
来自 来自 这给我造成了混乱。“
中断
处理程序的
中断
服务例程”是什么意思?
浏览 20
提问于2020-08-20
得票数 1
回答已采纳
1
回答
对于x86芯片,除了0x80之外,还有其他INT指令吗?
、
、
、
我知道
Linux
提供了int 0x80来捕获系统调用,但是还有其他的吗?它们的用途是什么?
浏览 3
提问于2011-01-21
得票数 1
1
回答
用户空间
Linux
的IRQ处理
、
、
、
、
我正在为FPGA中的合成设备编写一个驱动程序。该设备有几个IRQ,并要求我的驱动程序:rc = request_irq(irq, &Custom_driver_handler,IRQF_TRIGGER_RISING , DRIVER_NAME, base_addr);我知道我可以从驱动程序中保存一个标志,并将它的方向从用户
浏览 6
提问于2017-03-13
得票数 6
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux的以太网驱动(基于Zynq XC7Z020)
实现系统调用的几种方法
这篇文章给大家介绍一下Linux的中断系统
超全的 Linux 机器的渗透测试命令备忘表,共16表128条命令
超全的 Linux 机器的渗透测试命令备忘表
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券