2.1 内核编程的环境