中断门,异常门和任务门
来源:互联网 发布:群晖nas装windows 编辑:程序博客网 时间:2024/04/28 20:59
intel将IDT表项分为中断门、异常门和任务门三种类型。
linux进一步将其细分为下列类型:
1. 中断门
用户态不能访问的intel中断门,所有的中断服务程序由中断门激活,DPL=0;
2.系统门
用户态可以访问的intel陷阱门,包括4号(into指令),5号(bound指令)和0x80(int 0x80),DPL=3
3.系统中断门
用户态可以访问的intel中断门,包括 int 3,DPL=3
4.陷阱门
用户态不能访问的intel陷阱们,大部分linux异常处理程序由陷阱门激活,DPL=0
5.任务门
处理“double fault”异常的intel任务门,不能被用户态访问,DPL=0
除任务门外,其它门的段选择符存入一个内核代码段的地址,任务门段选择符存入一个指向全局TSS的指针,TSS存放有异常处理函数的地址
阅读全文
0 0
- 中断门,异常门和任务门
- 中断详解(二)——中断描述符、任务门、中断门、陷阱门
- 任务挂起和中断
- 任务门,调用门,中断门,陷阱门
- 任务门,调用门,中断门,陷阱门
- 任务门,调用门,中断门,陷阱门
- 中断和异常
- 陷阱,中断和异常
- 操作系统中断和异常
- 中断和异常
- 中断和异常小结
- 中断和异常
- 中断和异常
- 中断和异常
- 中断和异常
- 中断和异常(笔记
- 中断和异常
- 中断和异常
- Hadoop之HDFS(分布式文件系统)-yellowcong
- 【原创】【程序小游戏】从井字棋下到30子棋!可以扩充棋盘的棋!
- SQL的Convert函数详解
- 用docker搭建全栈式应用 (二)构建篇
- SQL注入
- 中断门,异常门和任务门
- startService 分析--之二
- ACM_最短路模板(SPFA,Dijkstra,Floyd)
- 分享JSON解析小心得
- SQL中的case when then else end用法
- atoi
- 软件开发人员的简历项目经验怎么写?
- iOS 如何优化项目
- 用docker搭建全栈式应用(三)管理篇