1.内核编译时不能访问C库
2.内核编程时必须使用GNU C
3.内核编程时缺乏像用户空间那样的内存保护机制。
4.内核编程时浮点数很难使用.
5.内核只有一个很小的定之长堆栈.
6.对于内核支持异步中断,抢占和SMP,因此必须时刻注意同步和并发。
7.要考虑可移植性的重要性。
1.内核编译时不能访问C库
2.内核编程时必须使用GNU C
3.内核编程时缺乏像用户空间那样的内存保护机制。
4.内核编程时浮点数很难使用.
5.内核只有一个很小的定之长堆栈.
6.对于内核支持异步中断,抢占和SMP,因此必须时刻注意同步和并发。
7.要考虑可移植性的重要性。