读书人

MAC OS X 设备驱动开发通译(I/O Kit D

发布时间: 2012-06-21 13:42:41 作者: rapoo

MAC OS X 设备驱动开发翻译(I/O Kit Device Driver Design Guidlines) (二)libkern C++运行时

无比蛋疼的开始了新的翻译生活。。。

为了防止看完==忘完,特译此文档,仅供参考备忘,有撒肺腑感言只管讲,有错必纠,如需转载,请注明出处,谢谢合作

桑Q VERY MUCH


第一章:libkern C++运行时

在设计Mac OS X内核时,苹果滴攻城狮们选择使用C++ 的限制子集,因为被排除的特性--异常,多重继承,模板以及运行时类型信息(RTTI), 对于高性能多线程的内核来说不够强大。但是由于某种形式的RTTI实际中又是需要的,苹果就设计了一个增强版的运行时赋予类型系统。libkern库实现了这个系统,提供了下列特性: