腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
3
回答
IVT和IDT有什么不同?
x86
、
interrupt
在
Linux
系统上,
中断
向量表(IVT)和
中断
描述符
表
(IDT)有什么不同?
浏览 0
提问于2012-07-18
得票数 10
回答已采纳
3
回答
谁初始化IDT,内核还是处理器?
x86
、
interrupt
、
interrupt-handling
中断
描述符
表
是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
中断
表
修改
assembly
、
x86
、
x86-64
、
interrupt
我正在编写自己的保护模式操作系统,需要知道如何修改
中断
表
,以便某些
中断
表
(打印字符串等)被重定向到命令提示符应用程序或其他应用程序。如何修改表格?
浏览 1
提问于2012-05-02
得票数 2
回答已采纳
1
回答
我刚开始使用操作系统,IDT的大小是多少?
x86
、
interrupt
、
osdev
需要6个字节来存储
中断
门
描述符
,每个
描述符
包括32位段选择器和16位偏移量。
中断
描述符
表
的字节大小是多少?
浏览 9
提问于2020-06-10
得票数 1
回答已采纳
2
回答
linux
内核如何防止BIOS系统调用?
linux
、
kernel
、
bios
BIOS调用在
linux
操作系统中不可用。我想知道内核如何阻止包含对BIOS子程序调用的指令的执行?
浏览 0
提问于2013-10-23
得票数 3
回答已采纳
2
回答
本机方法中等待I/O完成的Java线程阻塞
java
、
multithreading
、
java-native-interface
、
blocking
、
interrupt
int n = read(g_fd, dest, len); FileDescriptor和本机代码之间共享文件
描述符
的方法,如本文所演示的:,然后我们可以使用创建可
中断
浏览 2
提问于2011-11-01
得票数 3
回答已采纳
1
回答
x86_64
linux
中的系统调用是否仍然会产生
中断
?
linux
、
interrupts
在较早版本的
linux
体系结构中,系统调用总是在执行过程中生成
中断
。它们将通过将系统调用号设置为%eax并将参数设置为%ebx、%ecx等来执行,然后发出特定的
中断
INT0x80。因此,系统调用可以说是系统上软件
中断
的一个常见原因。 然而,在现代的x86_64体系结构中,有一个特定的系统调用指令"syscall",它绕过了使用
中断
0x80的需要,从而完全绕过了
中断
描述符
表
。虽然我相信以前为syscall生成
中断
的方
浏览 0
提问于2017-10-23
得票数 6
回答已采纳
1
回答
Linux
内核如何知道将输入事件写入哪个文件
描述符
?
c
、
linux
、
linux-kernel
、
operating-system
、
kernel
我想知道
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
、
open-source
、
operating-system
、
linux-kernel
、
systems-programming
但是我想知道信号是如何在
Linux
(或Windows)中实现的。 在信号
描述符
表
中的每个CPU指令之后,操作系统是否检查是否还有任何要处理的已注册信号?或者是进程管理器/调度程序对此负责?由于信号是异步的,CPU指令在完成前
中断
是真的吗?
浏览 4
提问于2012-10-01
得票数 7
回答已采纳
1
回答
在访问
中断
门
描述符
之前,用户如何切换到内核模式?
x86
、
interrupt
、
cpu-architecture
、
protected-mode
我目前正在阅读“理解
Linux
内核”。我正在研究
中断
和例外一章。 如果I/O APIC
中断
发生在用户模式下,则无法访问
中断
门。 所以我的问题是,在
浏览 2
提问于2016-06-05
得票数 0
回答已采纳
2
回答
什么触发0x08
中断
?
c
、
timer
、
linux-kernel
、
x86-64
我在试图劫持计时器
中断
。一位同事告诉我,IDT (
中断
描述符
表
)上的
中断
0x08是定时器。关于诅咒,我检查并看到了两个可能的答案:,它说8是real clock timer,说是Double Fault
中断
--我决定相信他,不再浪费时间来进一步检查。在最终控制了IDT并替换了
中断
8之后,什么也没有发生。 这个
中断
是否随着时间的推移而改变了它的目的,从计时器变成了双重故障?这个
中断
在ARM/Intel&
浏览 2
提问于2013-12-19
得票数 3
1
回答
(编写内核)如何修改
中断
描述符
表
?
x86
、
kernel
、
interrupt-handling
、
osdev
、
context-switch
据我所知,它是这样的:handlers.Load 向PIC发送一些数据(outb等什么的)来初始化它。在内存中准备一个
中断
表
,其中包含指向您想要的例程的函数指针,注意这些函数能够用lidt.向
表</e
浏览 2
提问于2012-04-29
得票数 13
1
回答
IRQ数失效的irq_to_desc函数
linux-kernel
、
linux-device-driver
我试图为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
回答
多处理器系统中的
中断
描述符
表
assembly
、
operating-system
、
interrupt
、
interrupt-handling
、
protected-mode
我了解到,在多处理器系统中,每个处理器都有自己的
中断
描述符
表
(IDT)副本,它们使用全局
描述符
表
(GDT)的一个副本。 为什么处理器不能使用IDT的一个副本?
浏览 5
提问于2018-01-16
得票数 0
回答已采纳
2
回答
具有自己的文件偏移量的重复文件
描述符
c
、
windows
、
linux
、
unix
、
file-descriptor
如何从现有的文件
描述符
创建新的文件
描述符
,使新
描述符
不共享文件
表
中相同的内部文件结构/条目?具体而言,文件偏移量(最好是权限、共享和模式)等属性不应在新的和旧的文件
描述符
之间共享。在Windows和
Linux
下,dup()都会复制文件
描述符
,但是这两个
描述符
仍然指向进程文件
表
中相同的文件结构。对任一
描述符
的任何查找都将调整其他
描述符
的位置。Note 从那以后,我收到了Windows和<em
浏览 4
提问于2009-10-21
得票数 15
回答已采纳
1
回答
如何向Windows KMDF注册软件
中断
?
c
、
windows
、
kernel
、
kmdf
我想在Windows10 x64上用相应的服务例程注册一个新的软件
中断
,这可能吗?我是否必须使用无文档的特性手动完成此操作,并且是否会触发内核修补程序保护?
浏览 0
提问于2018-05-21
得票数 3
回答已采纳
2
回答
x86处理器
中断
标志的实际使用有哪些例子?
assembly
、
x86
、
processor
说,
中断
标志决定了CPU是否会处理可掩蔽的硬件
中断
。如果将标志设置为1,则如果清除忽略,将处理可掩蔽硬件
中断
。 我刚刚开始钻研处理器的汇编语言和内部工作,请给我5岁的简单英语。当然,如果可能的话。
浏览 2
提问于2015-08-18
得票数 1
回答已采纳
2
回答
“
中断
处理程序的
中断
服务例程”是什么意思?
linux
、
operating-system
、
kernel
、
interrupt-handling
、
isr
来自 来自 这给我造成了混乱。“
中断
处理程序的
中断
服务例程”是什么意思?
浏览 20
提问于2020-08-20
得票数 1
回答已采纳
1
回答
对于x86芯片,除了0x80之外,还有其他INT指令吗?
x86
、
int
、
intel
、
system-calls
我知道
Linux
提供了int 0x80来捕获系统调用,但是还有其他的吗?它们的用途是什么?
浏览 3
提问于2011-01-21
得票数 1
1
回答
用户空间
Linux
的IRQ处理
linux
、
driver
、
handler
、
irq
、
userspace
我正在为FPGA中的合成设备编写一个驱动程序。该设备有几个IRQ,并要求我的驱动程序:rc = request_irq(irq, &Custom_driver_handler,IRQF_TRIGGER_RISING , DRIVER_NAME, base_addr);我知道我可以从驱动程序中保存一个标志,并将它的方向从用户
浏览 6
提问于2017-03-13
得票数 6
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
即时通信 IM
活动推荐
运营活动
广告
关闭
领券