大部分内核都是完全使用C语言和底层汇编编写的。而XNU则有不同。设备驱动程序——称为I/O Kit驱动程序,可以用C++语言编写,下一小节会讨论I/O Kit。为了支持C++运行时并提供所需要的基类,XNU包含libkern库,这是一个内建的、自包含的C++库。尽管没有直接向用户态导出API,但是libkern是一个基础,如果没有这个基础的话,很多高级功能都无法实现。
关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 版权所有: 红黑联盟--致力于做最好的IT技术学习网站