FreeBSD ULE调度器浅析( 二 )


在满足下列条件的前提下,允许重新分发修改过或未经修改的,以源代码或已编译形式存在的本软件:
1. 以源代码形式的发布必须保留未经修改的上述版权声明、本许可条件,以及其后的不承诺条款 。
2. 以已编译形式的发布必须在发布版本的文档和/或其他资料上重述上述版权声明、本许可条件,以及其后的不承诺条款 。
此软件由其作者以“即此方式提供 。无论明示的或暗示的,包括但不必限于间接的关于基于某种目的的适销性、实用性,在此皆明示不予保证 。在任何情况下,作者皆不对由于使用此软件造成的,直接、间接、连带、特别、惩戒或因此而来造成的损害(包括,但不必限于获得替代品及服务,无法使用,丢失数据,损失盈利或业务中断),无论此类损害是如何造成的,基于何种责任推断,是否属于合同范畴,严格赔偿责任或民事侵权行为(包括疏忽和其他原因)承担任何责任,即使预先被告知此类损害可能发生 。
在这个调度器中,仍然有许多部分标注了“XXX,这些部分目前还没有经过充分的优化,或者需要在未来进行较大规模的修改;此外,其中的注释有一些和源代码不一致的地方,这些部分我会尽量进行最低限度(即,不影响代码原意)的修正或避开 。此外,部分调度器的细节我也不打算进行详细的描述——这可能包括一些与调度器本身关系不密切的宏定义,等等 。如果您对调度器的这些部分感兴趣,请自行察看代码 。

推荐阅读