- 2
- 0
- 约8.74千字
- 约 9页
- 2019-10-16 发布于广东
- 举报
中断、陷入和异常阅读报告
一、 代码阅读
此次涉及的代码文件包括 trapasm.S, trap.c, syscall.c, initcode.S, usys.S, vectors.S, lapic.c, ioapic.c,
picirq.c 。下面是各个文件的主要作用:
trapasm.S: 建立trap frame ,调用trap (tf )函数,并在调用完trap 函数后恢复现场;
trap.c :包含加载和建立中断描述表,中断处理的函数;
syscall.c :包含系统调用函数syscall()和获取系统调用参数的相关函数;
initcode.S:起到初始化进程执行的作用;
usys.S:定义了SYSCALL_name 的含义
vectors.S :包含了中断描述表的256 个入口定义;
lapic.c:处理内置(non-I/O )的中断
ioapic.c :为SMP 系统管理硬件中断,包括ioapicenable()、ioapicinit()、ioapicwrite()、ioapicread()函
数和ioapic 结构。
原创力文档

文档评论(0)