linux内核算法