E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
idt
interrupt.c
void*esp;stackpointer栈指针
IDT
(InterruptDescriptorTable)是一个描述interrupt的数组,即
idt
[INTR_CNT];PIC(可编程中断控制器):外设发出中断请求需要
xiazdong
·
2011-06-05 22:00
interrupt.c
void *esp; stack pointer 栈指针
IDT
(Interrupt Descriptor Table)是一个描述interrupt的数组,即
idt
[INTR_CNT]; PIC(可编程中断控制器
isiqi
·
2011-06-05 22:00
编程
C++
c
C#
ext
interrupt.c
void *esp; stack pointer 栈指针
IDT
(Interrupt Descriptor Table)是一个描述interrupt的数组,即
idt
[INTR_CNT]; PIC(可编程中断控制器
insertyou
·
2011-06-05 22:00
interrupt
Linux0.11内核--
idt
(中断描述符表的初始化)head.s分析
这段程序处于地址的绝对0处,首先是加载各个数据段寄存器,重新设置中断描述符表
idt
,共256项,并使各个表项均指向一个只报错误的哑中断程序。然后重新设置全局描述符表gdt。
thecloud
·
2011-05-17 23:00
linux
Linux0.11内核--
idt
(中断描述符表的初始化)head.s分析
这段程序处于地址的绝对0处,首先是加载各个数据段寄存器,重新设置中断描述符表
idt
,共256项,并使各个表项均指向一个只报错误的哑中断程序。然后重新设置全局描述符表gdt。
soboer
·
2011-05-17 23:00
linux
Linux0.11内核--
idt
(中断描述符表的初始化)head.s分析
这段程序处于地址的绝对0处,首先是加载各个数据段寄存器,重新设置中断描述符表
idt
,共256项,并使各个表项均指向一个只报错误的哑中断程序。然后重新设置全局描述符表gdt。
yming0221
·
2011-05-17 23:00
linux
测试
System
X86
[置顶] Linux 内核学习(2)
bootsect.sLinux0.11内核--32位保护模式GDT(全局描述符表)Linux0.11内核--启动引导代码分析setup.sLinux0.11内核--A20地址线Linux0.11内核--
idt
yming0221
·
2011-05-06 20:00
linux
struct
user
任务
代码分析
linux内核
任意用户模式下执行 ring 0 代码
本文提供了一种方法,通过修改系统GDT,
IDT
来添加自己的CALLGATE和INTGATE这样便在系统中设置了一个后门。我们就可以利用这个后门在任意用户模式下执行ring0代码了。
rrrfff
·
2011-05-03 22:00
String
struct
object
header
System
Descriptor
Windows NT内核分析
GDT、
IDT
和TSS0xC0000000
winsunxu
·
2011-02-27 12:00
数据结构
windows
null
中断
中断信号由外部设备发送到中断芯片(模块)的引脚 CPU接收中断后,到中断向量表
IDT
中找中断向量 根据存在中断向量中的数值找到向量入口 由向量入口跳转到一个统一的处理函数do_IRQ 在do_IRQ中可能会标注一些软中断
niu870781892
·
2011-01-08 21:00
初始化中断描述符表
4.2.5初始化中断描述符表在完成了最重要和最核心的分段、分页环境的初始化后,还有一个就是初始化中断描述符
idt
的工作。 341/* 342*Initializeeflags.
yunsongice
·
2010-12-31 22:00
mysql 查询行列转换
FALSEFROMA,B,(SELECTB.A_IDAID,COUNT(B.A_ID)ASNAMEFROMA,BWHEREA.A_ID=B.A_IDGROUPBY B.A_ID)T,(SELECTB.A_
IDT
1ID
chenyuxiaoxiao
·
2010-12-02 15:00
sql
mysql
X86保护模式编程总结(5)
任务 引起任务切换的四种情况: 1, 当前任务执行转移到TSS描述符的JMP或CALL指令 2, 当前任务执行转移到任务门的JMP或CALL指令 3, 中断或异常索引
IDT
中的任务门
izuoyan
·
2010-11-25 01:00
编程
OS
[翻译]Interrupt Descriptor Table–
IDT
中断描述附表中断描述附表是x86结构处理器用来实现中断向量表而使用的一种数据结构。处理器使用中断描述附表以便对运行过程中的中断与异常做出正确的响应。下面所描述的中断描述附表主要应用于x86结构与AMD64结构,其他架构的处理器与此类似,但是细节上有些不同。硬件中断、软件中断和异常(统称为中断)会触发对中断描述附表的使用。中断描述附表包含256个表项,其中前32个表项(0-31or0-1F)被处理器
Proteas
·
2010-11-24 21:00
exception
table
任务
Descriptor
attributes
structure
X86保护模式编程总结(1)
, 初始化相关硬件.并装入系统. 2, 取得并测试相应硬件的参数.并初始化如X387等硬件. 3, 加载GDT到GDTR(第一个描述符必须为0,至少需要一个代码段和一个数据段) 4, 加载
IDT
izuoyan
·
2010-11-24 20:00
设计模式
编程
[Linux内核完全剖析]第四章总结
段选择和切换的时候进行的权限验证要点3:页目录和页表的格式以及权限设置要点5:CR0-CR3GTDRITDRLTDRTREFLAG寄存器在保护模式下的作用要点6:操作系统加载和初始化时必须设置好保护模式下使用的数据结构如下:保护模式的
IDT
davelv
·
2010-10-26 23:00
中断和异常
在保护模式下,中断机制发生了很大的变化,原来的中断向量表已经被
IDT
所代替,实模式下使用的BIOS中断在保护模式下已经不能用了。
sinzou1
·
2010-10-18 14:00
任务
Linux内核之中断请求队列的初始化
前面所说的中断向量表
IDT
,有两种表项: 一种是保留专用于CPU本身的中断门,主要用于CPU产生的异常以及由用户程序长生的系统调用,这些中断向量处系统调用的0x80之外都在0x20之下。
waterlife
·
2010-09-15 20:00
linux
Linux内核之中断向量的初始化
trap_init()首先设置中断向量表(
IDT
)开头的19个陷阱门,这些中断向量都是系统保留用于异常处理的。中断向量14就是用于页面异常保留的。然
waterlife
·
2010-09-14 19:00
linux
IDT
系列:(二)中断处理过程,使用bochs调试
IDT
中的中断服务程序
一、中断处理的过程 根据Intel64andIA-32ArchitecturesSoftwareDeveloper’sManual的介绍,在中断或异常产生是,CPU会将当前执行的指令(或下一条指令)在内存中的地址,也就是EIP的值,放入栈中,同时还会放入CS段寄存器和eflags标志寄存器的值等。根据当前的优先级不同(ring0或ring3,也就是执行与用户态还是内核态)会有较大的不同。如果异常或
fwqcuc
·
2010-09-01 15:00
c
windows
虚拟机
XP
table
Descriptor
IDT
系列:(一)初探
IDT
,Interrupt Descriptor Table,中断描述符表
IDT
,InterruptDescriptorTable,中断描述符表是CPU用来处理中断和程序异常的。 一、有关
IDT
的基本知识1、中断时一种机制,用来处理硬件需要向CPU输入信息的情况。
fwqcuc
·
2010-09-01 13:00
vmware
c
table
扩展
Descriptor
X86
解析Windows2000的
IDT
扩展机制
前言今天我们谈谈Windows 2000下中断机制的扩展,首先申明本文提到的技术并非本人发现的,只不过是我在学习Windows内核过程中的一点心得罢了,目的在于为和我一样刚刚步入Windows底层学习的朋友提供一点实用的资料,同时也顺带记录下自己的学习过程。如果您是Windows Kernel高手,还望有时间能多多指点一下我们这些晚辈;如果您也是初学者,同样欢迎到我们FZ5FZ网站来交流探讨!那好
tibaloga
·
2010-08-29 19:00
windows
Windows 内核Hook之IOAPIC编程
Windows内核Hook之IOAPIC编程HOOK系列中,包括应用程序HOOK编程、
IDT
和IOAPIC编程,其中IOPIC顾名思义I/OADVANCEDPROGRAMMABLEINTERRUPTCONTROLLER
xxxluozhen
·
2010-08-27 21:00
Windows 内核Hook之IOAPIC编程
Windows 内核Hook之IOAPIC编程 HOOK系列中,包括应用程序HOOK编程、
IDT
和IOAPIC编程,其中IOPIC顾名思义I/O ADVANCED PROGRAMMABLE INTERRUPT
tibaloga
·
2010-08-27 21:00
windows
利用中断向量(
IDT
)进行代码的防御和攻击
一.科普一下
IDT
,即中断向量表,就是一个以KIDTENTRY构成的结构数组,一共有256项。我们可以用windbg了解其结构:kd>dtnt!
lwglucky
·
2010-08-08 00:03
代码
攻击
防御
向量
IDT
利用中断向量(
IDT
)进行代码的防御和攻击
一.科普一下
IDT
,即中断向量表,就是一个以KIDTENTRY构成的结构数组,一共有256项。我们可以用windbg了解其结构:kd>dtnt!
lwglucky
·
2010-08-08 00:03
代码
攻击
防御
向量
IDT
Oracle数据库
UPDATEFRMMANAGETABLESETNEW_OBJECT_ID=TABLEID;ALTERTABLEFRMMANAGETABLEDROPCOLUMNTABLEID;ALTERTABLEFRMMANAGETABLERENAMECOLUMNNEW_OBJECT_
IDT
bucce
·
2010-07-05 11:00
oracle
数据库
object
user
table
constraints
在驱动内增加一个
IDT
项
\n"));}//=========================================================================//函数名:AddIdt//功能:在
IDT
laokaddk
·
2010-04-22 13:07
职场
休闲
IDT
AddIdt
在驱动内增加一个
IDT
项
\n"));}//=========================================================================//函数名:AddIdt//功能:在
IDT
laokaddk
·
2010-04-22 13:07
职场
休闲
AddIdt
IDT
驱动HOOK
IDT
表
#defineMAKELONG(addr1,addr2)((addr1)|((addr2)LowOffset,pstTempEntry->HiOffset); returnulAddress;}#pragmacode_seg()_declspec(naked)VOIDIdtFun(){ ULONGulAddress; _asm{ pushfd pushad movebp,esp s
laokaddk
·
2010-04-22 12:32
职场
hook
休闲
表
IDT
驱动HOOK
IDT
表
#defineMAKELONG(addr1,addr2)((addr1)|((addr2)LowOffset,pstTempEntry->HiOffset); returnulAddress;}#pragmacode_seg()_declspec(naked)VOIDIdtFun(){ ULONGulAddress; _asm{ pushfd pushad movebp,esp s
laokaddk
·
2010-04-22 12:32
职场
hook
休闲
表
IDT
基于DUAL-PORT RAM的双CPU快速通讯
这里,我主要想说一下双口RAM的通讯,具体以
IDT
71V3
sunrock
·
2010-04-08 17:00
Google
百度
table
存储
buffer
通讯
中断处理(续)
当CPU接收一个中断时,就开始执行相应的中断处理程序代码,前面介绍过了,该代码的地址存放在
IDT
的相应门中。于是,与其他上下文切换一样,Linux需要保留当前寄存器的内容以便保存和恢复当前指令。
yunsongice
·
2010-03-07 15:00
thread
数据结构
timer
汇编
action
语言
oracle--record、rowtype示例
record示例:createorreplaceprocedurepro_test_record(vidinvarchar2)istypeuserRowisrecord(
idt
_user.id%type
pengchua
·
2010-02-25 18:00
user
中断描述符表
内核启用中断以前,必须把
IDT
表的初始地址装到idtr寄存器,并初始化表中的每一项。这项工作是在初始化系统时完成的。int指令允许用户态进程发出一个中断信号,其值可以是0-255的任意一个向量。
yunsongice
·
2010-02-11 13:00
linux
汇编
table
System
语言
任务
HP笔记本CQ系列装XP无声音解决办法
HPCQ系列笔记本装XP系统就可能导致声卡故障,一般要重新启动才能发出声音.我有个解决办法,首先你必须装好
IDT
声卡补丁1.1然后用记事本编写一个BAT文件,内容就2行:devcondisablepci
isiqi
·
2009-12-21 19:00
XP
HP
HP笔记本CQ系列装XP无声音解决办法
HPCQ系列笔记本装XP系统就可能导致声卡故障,一般要重新启动才能发出声音.我有个解决办法,首先你必须装好
IDT
声卡补丁1.1然后用记事本编写一个BAT文件,内容就2行:devcondisablepci
wapysun
·
2009-12-21 19:00
XP
HP笔记本CQ系列装XP无声音解决办法
我有个解决办法,首先你必须装好
IDT
声卡补丁1.1 然后用记事本编写一个BAT文件,内容就2行: devcon disable pci/cc_0403 devcon enable pci/cc_0403
mShopping
·
2009-12-21 19:00
XP
HP
CQ40 519TX不刷BIOS完美解决声卡问题方法
1.使用“
IDT
声卡补丁”安装,就能正常认出声卡了。
villain564
·
2009-12-04 09:00
C++
c
windows
Microsoft
HP
第五章相应的汇编转换成C的分析【三】
接下来我们想开启键盘中断,在Init_8259A进行相应的设置,然后在
IDT
中填充相应的门描述符,最后在kernel中开中断st
damacheng
·
2009-11-01 10:00
c
汇编
byte
第五章相应的汇编转换成C的分析【二】
上一篇搞定了GDT和内核栈的切换了,现在就来写8259A的设置和填充
IDT
的内容了。 设置8259A的话就是一堆out指令向相应的端口写一些命令字,当然只能用汇编了,不过也能用C来封装一下,哈哈。
damacheng
·
2009-10-31 20:00
第五章相应的汇编转换成C的分析【一】
下面来分析一下在哪些内容能用C取代汇编的,一开始的段描述符(Descriptor)和门描述符(Gate)当然能用C的结构来描述,就不用写汇编里的宏,这无疑是一个进化;GDT和
IDT
可以用C来描述,不就是一个
damacheng
·
2009-10-26 22:00
c
工作
汇编
gcc
任务
Descriptor
【HOOK技术深入解析】
包括SSDT-hook,
IDT
-hook,sysenter-hook。欢迎讨论,指正!内核层需要驱动,有这方面的基础最好,如果不会,了解下其中的思路也可以的。
S.l.e!ep.¢%
·
2009-10-25 12:00
ORACLE批量更新四种方法比较
技术/AlexLin 发表于2007-11-28,17:39现在我们有2张表 如下:T1--大表10000笔 T1_FK_
IDT
2--小表5000笔 T2_PK_
IDT
1通过表中字段ID与T2的主键ID
hlf48641715
·
2009-10-18 08:00
oracle
table
insert
constraints
任务
一些概念
IDT
(InterruptDescriptorTable)称为中断描述符表,具体用来做什么的,还不清楚。。
S.l.e!ep.¢%
·
2009-10-17 11:00
被声卡折腾的够呛
这里要谴责下HP使用的
IDT
的声卡。每次装的时候都让人搞的郁闷。 最终没办法,还是换回VISTA吧。优化了下VISTA,声卡装起
honglong685
·
2009-08-23 20:10
HP
休闲
pc
声卡
AD1888
被声卡折腾的够呛
这里要谴责下HP使用的
IDT
的声卡。每次装的时候都让人搞的郁闷。 最终没办法,还是换回VISTA吧。优化了下VISTA,声卡装起
honglong685
·
2009-08-23 20:10
HP
休闲
pc
声卡
AD1888
实模式->保护模式->实模式 的切换步骤
2、初始化全局描述符表(GDT)、局部描述符表(LDT)及中断描述符表(
IDT
)等。
wls981
·
2009-08-09 12:00
模式
x86中内存管理寄存器
GDTR、
IDT
yyt7529
·
2009-07-06 18:00
虚拟地址、线性地址和物理地址之间的关系
在该范围中含有内核所有的代码、内核段表(GDT、
IDT
、TSS)、页目录表和内核的二级页表、内核局部数据以及内核临时堆栈(将被用作第1个任务,即任务0
edmond999
·
2009-06-26 15:00
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他