Chinaunix首页 | 论坛 | 博客
  • 博客访问: 603349
  • 博文数量: 113
  • 博客积分: 2554
  • 博客等级: 少校
  • 技术积分: 1428
  • 用 户 组: 普通用户
  • 注册时间: 2011-12-21 19:53
文章分类

全部博文(113)

文章存档

2014年(1)

2013年(2)

2012年(94)

2011年(16)

分类: LINUX

2011-12-23 10:57:17

中断分两种:cpu外部和内部
软件中断是主动的中断,通过X86的“INT n”产生,也称为陷阱trap
异常为程序中粗线非法指令等操作 产生。
 
三者都是通过中断向量在内存中找到服务程序进行处理。
外部中断向量由软硬件设置好,陷阱有INT发出,异常向量则是由cpu硬件预先设定,系统调用也是通过INT实现
x86支持256个中断向量
cpu四种门:任务、中断、陷阱、调用门。
 
trap_init()对保留的中断向量初始化init_IRQ()外设……
阅读(1039) | 评论(0) | 转发(0) |
0

上一篇:内存管理层次

下一篇:进程调度

给主人留下些什么吧!~~