1、内核既不能访问C库也不能访问标准C头文件
2、内核按照 GNU C 的标准进行编码
3、内核没有内存保护
4、内核实现浮点运算比较困难
5、内核的每个进程拥有比较小且大小固定的栈空间
6、由于内核支持异步中断,可抢占,对称多处理器,导致了同步及并发的实现需要重点关注
7、可移植性很重要