在 Linux 2.6 (i386 架构) 上实现系统调用

Amit Choudhary

2006-10-27

修订历史
版本 1.02006-10-27修订者:ac
正式发布

本 HOWTO 文档描述了关于在 Linux 操作系统中为 i386 架构和 2.6 内核实现系统调用的信息。同时也提供了关于使用和修改的文件的一般信息,以及源代码、Makefile 和测试用户空间 C 程序的描述。


目录
1. 引言
2. 系统调用
3. 需要修改/创建的文件列表
4. 需要修改的内核文件
5. syscall_table.S
6. unistd.h
7. syscalls.h
8. Makefile
9. 需要创建的新内核文件/目录
10. mycall
11. mycall.c
12. Makefile
13. 新的用户空间文件,需要创建,用于测试我们的系统调用
14. testmycall.h (新的用户空间头文件,需要创建)
15. testmycall.c (新的用户空间源文件,需要创建)
16. _syscallN 宏
17. 测试我们的新系统调用
18. 问题与建议
19. 版权
20. 许可